Restrict getPasswordMinimumMetrics to system callers
Bug: 173502924 Test: atest FrameworksServicesTests:DevicePolicyManagerTest Change-Id: Ifbe991c29d88054f4fed2f0e0b156a909eac8241
This commit is contained in:
@@ -4567,7 +4567,9 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager {
|
||||
public PasswordMetrics getPasswordMinimumMetrics(@UserIdInt int userHandle,
|
||||
boolean deviceWideOnly) {
|
||||
final CallerIdentity caller = getCallerIdentity();
|
||||
Preconditions.checkCallAuthorization(hasFullCrossUsersPermission(caller, userHandle));
|
||||
Preconditions.checkCallAuthorization(hasFullCrossUsersPermission(caller, userHandle)
|
||||
&& (isSystemUid(caller) || hasCallingOrSelfPermission(
|
||||
permission.SET_INITIAL_LOCK)));
|
||||
return getPasswordMinimumMetricsUnchecked(userHandle, deviceWideOnly);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user