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 8ab3a949dda7..533d1b0c7034 100644 --- a/services/core/java/com/android/server/locksettings/LockSettingsService.java +++ b/services/core/java/com/android/server/locksettings/LockSettingsService.java @@ -2940,6 +2940,7 @@ public class LockSettingsService extends ILockSettings.Stub { @Override public boolean tryUnlockWithCachedUnifiedChallenge(int userId) { + checkPasswordReadPermission(); try (LockscreenCredential cred = mManagedProfilePasswordCache.retrievePassword(userId)) { if (cred == null) { return false; @@ -2951,6 +2952,7 @@ public class LockSettingsService extends ILockSettings.Stub { @Override public void removeCachedUnifiedChallenge(int userId) { + checkWritePermission(); mManagedProfilePasswordCache.removePassword(userId); } |