Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e9b1dd41 authored by Jing Ji's avatar Jing Ji
Browse files

Enforce permission checks in getting app exit reasons

Bug: 165595677
Test: atest CtsSecurityTestCases:ActivityManagerTest
Change-Id: Ia758d32bce6b2ac4c7145a96eccf68a962f0748b
parent 2c013779
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -10475,12 +10475,10 @@ public class ActivityManagerService extends IActivityManager.Stub
        } finally {
            Binder.restoreCallingIdentity(identity);
        }
        if (uid == Process.INVALID_UID) {
            return Process.INVALID_UID;
        }
        // If the uid is Process.INVALID_UID, the below 'if' check will be always true
        if (UserHandle.getAppId(uid) != UserHandle.getAppId(callingUid)) {
            // Requires the DUMP permission if the target package doesn't belong
            // to the caller.
            // to the caller or it doesn't exist.
            enforceCallingPermission(android.Manifest.permission.DUMP, function);
        }
        return uid;