summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kenny Guy <kennyguy@google.com> 2017-03-14 12:01:54 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-03-14 12:01:57 +0000
commit2df7f9f9c0023fc9d7e17186b82c39c5f133d245 (patch)
tree52db2e9907159abf3576fd7f835edf835e05a5a0
parent1fd70c201a08f72b714e7a290c1e36fbdbb24668 (diff)
parent628a08842cd831274dc3c95352a90e0e5e9f0da0 (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.java7
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(