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)) {
|
if ((callingUid == Process.SHELL_UID) || (callingUid == Process.ROOT_UID)) {
|
||||||
params.installFlags |= PackageManager.INSTALL_FROM_ADB;
|
params.installFlags |= PackageManager.INSTALL_FROM_ADB;
|
||||||
|
// adb installs can override the installingPackageName, but not the
|
||||||
|
// initiatingPackageName
|
||||||
|
installerPackageName = null;
|
||||||
} else {
|
} else {
|
||||||
if (callingUid != Process.SYSTEM_UID) {
|
if (callingUid != Process.SYSTEM_UID) {
|
||||||
// The supplied installerPackageName must always belong to the calling app.
|
// The supplied installerPackageName must always belong to the calling app.
|
||||||
|
|||||||
Reference in New Issue
Block a user