diff options
| author | 2017-03-14 12:01:54 +0000 | |
|---|---|---|
| committer | 2017-03-14 12:01:57 +0000 | |
| commit | 2df7f9f9c0023fc9d7e17186b82c39c5f133d245 (patch) | |
| tree | 52db2e9907159abf3576fd7f835edf835e05a5a0 | |
| parent | 1fd70c201a08f72b714e7a290c1e36fbdbb24668 (diff) | |
| parent | 628a08842cd831274dc3c95352a90e0e5e9f0da0 (diff) | |
Merge "DO NOT MERGE Clear calling identity before checking if user is running." into nyc-dev
| -rw-r--r-- | services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index 8dd74c319615..22d11e268124 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java @@ -3653,7 +3653,12 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { private boolean isActivePasswordSufficientForUserLocked( DevicePolicyData policy, int userHandle, boolean parent) { - enforceUserUnlocked(userHandle, parent); + final long id = Binder.clearCallingIdentity(); + try { + enforceUserUnlocked(userHandle, parent); + } finally { + Binder.restoreCallingIdentity(id); + } if (policy.mActivePasswordQuality < getPasswordQuality(null, userHandle, parent) || policy.mActivePasswordLength < getPasswordMinimumLength( |