From 51a3fde8c51c2040184addd928cd319ecdb31ff8 Mon Sep 17 00:00:00 2001 From: Shunta Sato Date: Wed, 19 Apr 2017 12:38:41 +0900 Subject: Make tetherChangePermission to be secured for AppOps permission Symptom: AppOps verified the incorrect package of calling tether state changing API. It threw SecurityException by mistake. Solution: Pass the correct package name to enforceTetherChangePermission. Bug: 32931147 Change-Id: Ief21324eee02d6215d9bff681ccad435815bea04 --- service/java/com/android/server/wifi/util/WifiPermissionsUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'service') diff --git a/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java b/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java index 6de39ac3d..8b687db81 100644 --- a/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java +++ b/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java @@ -81,7 +81,8 @@ public class WifiPermissionsUtil { * @param context Context object of the caller. */ public void enforceTetherChangePermission(Context context) { - ConnectivityManager.enforceTetherChangePermission(context); + String pkgName = context.getOpPackageName(); + ConnectivityManager.enforceTetherChangePermission(context, pkgName); } /** -- cgit v1.2.3