summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mayank Dandwani <mayankkk@google.com> 2025-01-05 23:35:21 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-01-05 23:35:21 -0800
commitffe032c1c5d7b2c4926bea110e44a861671e7999 (patch)
treeda09d2c1d6a9f7c4d43bbb179297b3626860e3c1
parent1744dc9a62fbb43d7a7aad231c4154b571cadf59 (diff)
parent3ae94b0da53aed63380263131795746b12296391 (diff)
Merge "Don't allow non-system uids to use "android" as calling package." into udc-dev
-rw-r--r--services/core/java/com/android/server/am/ActivityManagerService.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
index 46adc79ed056..4f6b855ebd2c 100644
--- a/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -13804,8 +13804,7 @@ public class ActivityManagerService extends IActivityManager.Stub
return null;
}
if (callerApp.info.uid != SYSTEM_UID
- && !callerApp.getPkgList().containsKey(callerPackage)
- && !"android".equals(callerPackage)) {
+ && !callerApp.getPkgList().containsKey(callerPackage)) {
throw new SecurityException("Given caller package " + callerPackage
+ " is not running in process " + callerApp);
}