Merge "Don't allow shell to spoof initiating package name." into rvc-dev
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user