commit | 19a324e9bd30afefcdb4a8f5217c85b60475ef9d | [log] [tgz] |
---|---|---|
author | Lucas Lin <lucaslin@google.com> | Thu Jan 28 05:32:36 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Jan 28 05:32:36 2021 +0000 |
tree | 02146523bd34f44e8a8da524af9a54f8895049f5 | |
parent | 524489652ece1bb3f7783da16f0886879005ed7f [diff] | |
parent | 0c2e799c809054325078ab8aae385826a20f3a81 [diff] |
Merge "Check if NetworkSpecifier is an instance of MatchAllNetworkSpecifier" am: d15fcc3048 am: b96b07febe am: 0c2e799c80 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1556546 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I1f7bafc63926c7c68c7c3cdd13069234487888fa
diff --git a/core/java/android/net/NetworkRequest.java b/core/java/android/net/NetworkRequest.java index 66b99b9..c4d1b09 100644 --- a/core/java/android/net/NetworkRequest.java +++ b/core/java/android/net/NetworkRequest.java
@@ -353,7 +353,9 @@ * NetworkSpecifier. */ public Builder setNetworkSpecifier(NetworkSpecifier networkSpecifier) { - MatchAllNetworkSpecifier.checkNotMatchAllNetworkSpecifier(networkSpecifier); + if (networkSpecifier instanceof MatchAllNetworkSpecifier) { + throw new IllegalArgumentException("A MatchAllNetworkSpecifier is not permitted"); + } mNetworkCapabilities.setNetworkSpecifier(networkSpecifier); return this; }
diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java index 74a6e07..410ec1d 100644 --- a/services/core/java/com/android/server/ConnectivityService.java +++ b/services/core/java/com/android/server/ConnectivityService.java
@@ -5658,7 +5658,9 @@ if (ns == null) { return; } - MatchAllNetworkSpecifier.checkNotMatchAllNetworkSpecifier(ns); + if (ns instanceof MatchAllNetworkSpecifier) { + throw new IllegalArgumentException("A MatchAllNetworkSpecifier is not permitted"); + } } private void ensureValid(NetworkCapabilities nc) {