Merge "Checking if package belongs to UID before registering broadcast receiver" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
7a6e4405c2
@@ -3420,6 +3420,11 @@ public final class ActiveServices {
|
|||||||
throw new SecurityException("BIND_EXTERNAL_SERVICE failed, "
|
throw new SecurityException("BIND_EXTERNAL_SERVICE failed, "
|
||||||
+ className + " is not an isolatedProcess");
|
+ className + " is not an isolatedProcess");
|
||||||
}
|
}
|
||||||
|
if (!mAm.getPackageManagerInternal().isSameApp(callingPackage, callingUid,
|
||||||
|
userId)) {
|
||||||
|
throw new SecurityException("BIND_EXTERNAL_SERVICE failed, "
|
||||||
|
+ "calling package not owned by calling UID ");
|
||||||
|
}
|
||||||
// Run the service under the calling package's application.
|
// Run the service under the calling package's application.
|
||||||
ApplicationInfo aInfo = AppGlobals.getPackageManager().getApplicationInfo(
|
ApplicationInfo aInfo = AppGlobals.getPackageManager().getApplicationInfo(
|
||||||
callingPackage, ActivityManagerService.STOCK_PM_FLAGS, userId);
|
callingPackage, ActivityManagerService.STOCK_PM_FLAGS, userId);
|
||||||
|
|||||||
Reference in New Issue
Block a user