diff options
| -rw-r--r-- | services/core/java/com/android/server/locksettings/LockSettingsService.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/locksettings/LockSettingsService.java b/services/core/java/com/android/server/locksettings/LockSettingsService.java index d02faad1956e..25e71e8ceca1 100644 --- a/services/core/java/com/android/server/locksettings/LockSettingsService.java +++ b/services/core/java/com/android/server/locksettings/LockSettingsService.java @@ -2081,9 +2081,11 @@ public class LockSettingsService extends ILockSettings.Stub { public VerifyCredentialResponse checkCredential(LockscreenCredential credential, int userId, ICheckCredentialProgressCallback progressCallback) { checkPasswordReadPermission(); + final long identity = Binder.clearCallingIdentity(); try { return doVerifyCredential(credential, userId, progressCallback, 0 /* flags */); } finally { + Binder.restoreCallingIdentity(identity); scheduleGc(); } } |