Add missing check in hasGrantedPolicy
Add check that if component name is specified, it belong to the caller. Bug: 192247339 Test: NA Change-Id: I6f821d039a6dfd70fb005165af2c5cb13ad3de9b
This commit is contained in:
@@ -3624,6 +3624,9 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager {
|
|||||||
|
|
||||||
final CallerIdentity caller = getCallerIdentity();
|
final CallerIdentity caller = getCallerIdentity();
|
||||||
Preconditions.checkCallAuthorization(hasFullCrossUsersPermission(caller, userHandle));
|
Preconditions.checkCallAuthorization(hasFullCrossUsersPermission(caller, userHandle));
|
||||||
|
Preconditions.checkCallAuthorization(
|
||||||
|
isCallingFromPackage(adminReceiver.getPackageName(), caller.getUid())
|
||||||
|
|| isSystemUid(caller));
|
||||||
|
|
||||||
synchronized (getLockObject()) {
|
synchronized (getLockObject()) {
|
||||||
ActiveAdmin administrator = getActiveAdminUncheckedLocked(adminReceiver, userHandle);
|
ActiveAdmin administrator = getActiveAdminUncheckedLocked(adminReceiver, userHandle);
|
||||||
|
|||||||
Reference in New Issue
Block a user