commit | 0c2e799c809054325078ab8aae385826a20f3a81 | [log] [tgz] |
---|---|---|
author | Lucas Lin <lucaslin@google.com> | Thu Jan 28 05:01:00 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Jan 28 05:01:00 2021 +0000 |
tree | 6d52a96ac41b976053f54f2ea4481c7ece7d273d | |
parent | 85c56d4826789c43df32085efb0cb11fce88bf8e [diff] | |
parent | b96b07febed26c41725c72825f392e4c925dc5f3 [diff] |
Merge "Check if NetworkSpecifier is an instance of MatchAllNetworkSpecifier" am: d15fcc3048 am: b96b07febe Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1556546 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I061c38c83eedf9235d85c4353e88b72117d93b86
diff --git a/core/java/android/net/NetworkRequest.java b/core/java/android/net/NetworkRequest.java index f0c637c..04011fc 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) {