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

Commit 717f3d84 authored by Alan Stokes's avatar Alan Stokes Committed by Android (Google) Code Review
Browse files

Merge "Don't allow shell to spoof initiating package name." into rvc-dev

parents bb6c1e09 e12cfda7
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -522,7 +522,9 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements

        if ((callingUid == Process.SHELL_UID) || (callingUid == Process.ROOT_UID)) {
            params.installFlags |= PackageManager.INSTALL_FROM_ADB;

            // adb installs can override the installingPackageName, but not the
            // initiatingPackageName
            installerPackageName = null;
        } else {
            if (callingUid != Process.SYSTEM_UID) {
                // The supplied installerPackageName must always belong to the calling app.