diff --git a/Tethering/common/TetheringLib/src/android/net/TetheringManager.java b/Tethering/common/TetheringLib/src/android/net/TetheringManager.java index b3f0cf2715..cd914d35c5 100644 --- a/Tethering/common/TetheringLib/src/android/net/TetheringManager.java +++ b/Tethering/common/TetheringLib/src/android/net/TetheringManager.java @@ -1273,8 +1273,10 @@ public class TetheringManager { @Override public int hashCode() { - return Objects.hash(mTetherableBluetoothRegexs, mTetherableUsbRegexs, - mTetherableWifiRegexs); + return Objects.hash( + Arrays.hashCode(mTetherableBluetoothRegexs), + Arrays.hashCode(mTetherableUsbRegexs), + Arrays.hashCode(mTetherableWifiRegexs)); } @Override diff --git a/service/mdns/com/android/server/connectivity/mdns/MdnsServiceRecord.java b/service/mdns/com/android/server/connectivity/mdns/MdnsServiceRecord.java index 51de3b208d..7a2acd952c 100644 --- a/service/mdns/com/android/server/connectivity/mdns/MdnsServiceRecord.java +++ b/service/mdns/com/android/server/connectivity/mdns/MdnsServiceRecord.java @@ -143,7 +143,7 @@ public class MdnsServiceRecord extends MdnsRecord { return super.equals(other) && (servicePriority == otherRecord.servicePriority) && (serviceWeight == otherRecord.serviceWeight) - && Objects.equals(serviceHost, otherRecord.serviceHost) + && Arrays.equals(serviceHost, otherRecord.serviceHost) && (servicePort == otherRecord.servicePort); } -} \ No newline at end of file +} diff --git a/tests/cts/net/src/android/net/cts/TunUtils.java b/tests/cts/net/src/android/net/cts/TunUtils.java index d8e39b4646..03771608e4 100644 --- a/tests/cts/net/src/android/net/cts/TunUtils.java +++ b/tests/cts/net/src/android/net/cts/TunUtils.java @@ -27,12 +27,13 @@ import static org.junit.Assert.fail; import android.os.ParcelFileDescriptor; +import com.android.net.module.util.CollectionUtils; + import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.List; import java.util.function.Predicate; @@ -170,7 +171,7 @@ public class TunUtils { */ private static boolean isEspFailIfSpecifiedPlaintextFound( byte[] pkt, int spi, boolean encap, byte[] plaintext) { - if (Collections.indexOfSubList(Arrays.asList(pkt), Arrays.asList(plaintext)) != -1) { + if (CollectionUtils.indexOfSubArray(pkt, plaintext) != -1) { fail("Banned plaintext packet found"); }