Merge "Revise the IllegalArgumentException check" into sc-dev
This commit is contained in:
@@ -26467,16 +26467,12 @@ public class PackageManagerService extends IPackageManager.Stub
|
|||||||
}
|
}
|
||||||
synchronized(mLock) {
|
synchronized(mLock) {
|
||||||
final AndroidPackage pkg = mPackages.get(packageName);
|
final AndroidPackage pkg = mPackages.get(packageName);
|
||||||
if (pkg == null) {
|
if (pkg == null
|
||||||
|
|| shouldFilterApplicationLocked(getPackageSetting(pkg.getPackageName()),
|
||||||
|
Binder.getCallingUid(), UserHandle.getCallingUserId())) {
|
||||||
Slog.w(TAG, "KeySet requested for unknown package: " + packageName);
|
Slog.w(TAG, "KeySet requested for unknown package: " + packageName);
|
||||||
throw new IllegalArgumentException("Unknown package: " + packageName);
|
throw new IllegalArgumentException("Unknown package: " + packageName);
|
||||||
}
|
}
|
||||||
final PackageSetting ps = getPackageSetting(pkg.getPackageName());
|
|
||||||
if (shouldFilterApplicationLocked(
|
|
||||||
ps, Binder.getCallingUid(), UserHandle.getCallingUserId())) {
|
|
||||||
Slog.w(TAG, "KeySet requested for filtered package: " + packageName);
|
|
||||||
throw new IllegalArgumentException("Unknown package: " + packageName);
|
|
||||||
}
|
|
||||||
final KeySetManagerService ksms = mSettings.getKeySetManagerService();
|
final KeySetManagerService ksms = mSettings.getKeySetManagerService();
|
||||||
return new KeySet(ksms.getKeySetByAliasAndPackageNameLPr(packageName, alias));
|
return new KeySet(ksms.getKeySetByAliasAndPackageNameLPr(packageName, alias));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user