From a61a3c5c15c6564d60af0e8c08b879cdfa7c509d Mon Sep 17 00:00:00 2001 From: Roshan Pius Date: Tue, 17 Sep 2019 09:45:49 -0700 Subject: WifiPermissionsUtil: Use getApplicationInfoAsUser for target SDK checks To handle multi-user scenarios, pass in the corresponding app's user id to fetch app info. Bug: 140895783 Test: atest com.android.server.wifi Change-Id: I0ff22e39513778b13648b226e91d8a27effc7596 --- .../com/android/server/wifi/aware/WifiAwareDataPathStateManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'service/java/com/android/server/wifi/aware/WifiAwareDataPathStateManager.java') diff --git a/service/java/com/android/server/wifi/aware/WifiAwareDataPathStateManager.java b/service/java/com/android/server/wifi/aware/WifiAwareDataPathStateManager.java index 1ac73aef8..5832ee898 100644 --- a/service/java/com/android/server/wifi/aware/WifiAwareDataPathStateManager.java +++ b/service/java/com/android/server/wifi/aware/WifiAwareDataPathStateManager.java @@ -1286,7 +1286,7 @@ public class WifiAwareDataPathStateManager { // Note: checks are done on the manager. This is a backup for apps which bypass the // check. if (!allowNdpResponderFromAnyOverride && !wifiPermissionsUtil.isTargetSdkLessThan( - client.getCallingPackage(), Build.VERSION_CODES.P)) { + client.getCallingPackage(), Build.VERSION_CODES.P, uid)) { if (ns.type != WifiAwareNetworkSpecifier.NETWORK_SPECIFIER_TYPE_IB && ns.type != WifiAwareNetworkSpecifier.NETWORK_SPECIFIER_TYPE_OOB) { Log.e(TAG, "processNetworkSpecifier: networkSpecifier=" + ns -- cgit v1.2.3