diff options
| author | 2022-11-17 04:06:35 +0000 | |
|---|---|---|
| committer | 2022-11-17 04:06:35 +0000 | |
| commit | 48030f33d2df5d6ebd6ea8bc310a308b9886fbb3 (patch) | |
| tree | 621b77256a541a21ae1a8fb73255448d07749dd0 | |
| parent | 782fb1812d8987fe487699843981b69bab25f30e (diff) | |
| parent | b3cb7776c0d3ffd760ecf05e31d753311d55e657 (diff) | |
Merge "LSS: clear calling identity after permission check in checkCredential()"
| -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(); } } |