AddOrUpdateNetworkPrivileged verify packageName belongs to uid

Make sure the packageName actually belongs to the calling uid before
performing further permission checks.

Bug: 191051260
Test: atest com.android.server.wifi
Change-Id: Id2b89184ed808f27a356e3598652de8405757964
Merged-in: Id2b89184ed808f27a356e3598652de8405757964
(cherry picked from commit ba3833961e51dc4273f4cf0a20d1eb946ffcc295)
diff --git a/service/java/com/android/server/wifi/WifiServiceImpl.java b/service/java/com/android/server/wifi/WifiServiceImpl.java
index 2a9cc25..c69d8ea 100644
--- a/service/java/com/android/server/wifi/WifiServiceImpl.java
+++ b/service/java/com/android/server/wifi/WifiServiceImpl.java
@@ -2687,6 +2687,7 @@
             WifiConfiguration config, String packageName) {
         int pid = Binder.getCallingPid();
         int uid = Binder.getCallingUid();
+        mWifiPermissionsUtil.checkPackage(uid, packageName);
         boolean hasPermission = isPrivileged(pid, uid)
                 || isDeviceOrProfileOwner(uid, packageName)
                 || mWifiPermissionsUtil.isSystem(packageName, uid);