Merge "Checking if package belongs to UID before registering broadcast receiver" into tm-qpr-dev am: 7a6e4405c2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20642112 Change-Id: Ia67463dd09672b3ab259a4c6590374eae48fcd05 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -3420,6 +3420,11 @@ public final class ActiveServices {
|
||||
throw new SecurityException("BIND_EXTERNAL_SERVICE failed, "
|
||||
+ 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.
|
||||
ApplicationInfo aInfo = AppGlobals.getPackageManager().getApplicationInfo(
|
||||
callingPackage, ActivityManagerService.STOCK_PM_FLAGS, userId);
|
||||
|
||||
Reference in New Issue
Block a user