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

Commit 234e1c25 authored by Julia Reynolds's avatar Julia Reynolds Committed by Android (Google) Code Review
Browse files

Merge "Check caller's uid before allowing notification policy access." into mnc-dev

parents bce11021 f4811159
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1642,6 +1642,7 @@ public class NotificationManagerService extends SystemService {
        }

        private void enforcePolicyAccess(String pkg, String method) {
            checkCallerIsSameApp(pkg);
            if (!checkPolicyAccess(pkg)) {
                Slog.w(TAG, "Notification policy access denied calling " + method);
                throw new SecurityException("Notification policy access denied");
@@ -3130,6 +3131,10 @@ public class NotificationManagerService extends SystemService {
        if (isCallerSystem()) {
            return;
        }
        checkCallerIsSameApp(pkg);
    }

    private static void checkCallerIsSameApp(String pkg) {
        final int uid = Binder.getCallingUid();
        try {
            ApplicationInfo ai = AppGlobals.getPackageManager().getApplicationInfo(