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

Commit 9974bcf8 authored by Hai Zhang's avatar Hai Zhang
Browse files

Fix typo in PID check.

Fixes: 272021728
Test: presubmit
Change-Id: Id5f84a2985e5451c7ad92178715c21d441825afd
parent 6bc8bd00
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -1548,19 +1548,20 @@ public class AppOpsService extends IAppOpsService.Stub {
    }

    private void enforceGetAppOpsStatsPermissionIfNeeded(int uid, String packageName) {
        final int callingUid = Binder.getCallingUid();
        // We get to access everything
        if (callingUid == Process.myPid()) {
        final int callingPid = Binder.getCallingPid();
        if (callingPid == Process.myPid()) {
            return;
        }
        // Apps can access their own data
        final int callingUid = Binder.getCallingUid();
        if (uid == callingUid && packageName != null
                && checkPackage(uid, packageName) == MODE_ALLOWED) {
            return;
        }
        // Otherwise, you need a permission...
        mContext.enforcePermission(android.Manifest.permission.GET_APP_OPS_STATS,
                Binder.getCallingPid(), callingUid, null);
        mContext.enforcePermission(android.Manifest.permission.GET_APP_OPS_STATS, callingPid,
                callingUid, null);
    }

    /**