summaryrefslogtreecommitdiff
path: root/wifi/java
diff options
context:
space:
mode:
author Andrew Sapperstein <asapperstein@google.com> 2023-03-09 22:58:48 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-03-09 22:58:48 +0000
commita37d81bf0eacfe6c1455897e044e4dcfc6a1dc41 (patch)
treeb953ca7b7f6d0ef13b57b9464b377a9aa8554275 /wifi/java
parente4e7e14c81eee4f14e7d6dc0dd3e9bf8354c47f7 (diff)
parent03f7571303427a52db33eff985a83e3733b02141 (diff)
Merge "Validate NetworkDeviceInfo is not null in HotspotNetwork" into udc-dev
Diffstat (limited to 'wifi/java')
-rw-r--r--wifi/java/src/android/net/wifi/sharedconnectivity/app/HotspotNetwork.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/wifi/java/src/android/net/wifi/sharedconnectivity/app/HotspotNetwork.java b/wifi/java/src/android/net/wifi/sharedconnectivity/app/HotspotNetwork.java
index d3b7b12e5387..9bfeb6308d13 100644
--- a/wifi/java/src/android/net/wifi/sharedconnectivity/app/HotspotNetwork.java
+++ b/wifi/java/src/android/net/wifi/sharedconnectivity/app/HotspotNetwork.java
@@ -207,10 +207,14 @@ public final class HotspotNetwork implements Parcelable {
}
}
- private static void validate(long deviceId, @NetworkType int networkType, String networkName) {
+ private static void validate(long deviceId, @NetworkType int networkType, String networkName,
+ NetworkProviderInfo networkProviderInfo) {
if (deviceId < 0) {
throw new IllegalArgumentException("DeviceId must be set");
}
+ if (Objects.isNull(networkProviderInfo)) {
+ throw new IllegalArgumentException("NetworkProviderInfo must be set");
+ }
if (networkType != NETWORK_TYPE_CELLULAR && networkType != NETWORK_TYPE_WIFI
&& networkType != NETWORK_TYPE_ETHERNET && networkType != NETWORK_TYPE_UNKNOWN) {
throw new IllegalArgumentException("Illegal network type");
@@ -230,7 +234,8 @@ public final class HotspotNetwork implements Parcelable {
@Nullable @SecurityType ArraySet<Integer> hotspotSecurityTypes) {
validate(deviceId,
networkType,
- networkName);
+ networkName,
+ networkProviderInfo);
mDeviceId = deviceId;
mNetworkProviderInfo = networkProviderInfo;
mNetworkType = networkType;