diff --git a/services/core/java/com/android/server/locksettings/LockSettingsService.java b/services/core/java/com/android/server/locksettings/LockSettingsService.java index 1b43db2a421d7..52967ecddc7e4 100644 --- a/services/core/java/com/android/server/locksettings/LockSettingsService.java +++ b/services/core/java/com/android/server/locksettings/LockSettingsService.java @@ -3501,6 +3501,9 @@ public class LockSettingsService extends ILockSettings.Stub { SyntheticPasswordManager.AuthenticationToken authToken = new SyntheticPasswordManager.AuthenticationToken(spVersion); authToken.recreateDirectly(syntheticPassword); + synchronized (mSpManager) { + mSpManager.verifyChallenge(getGateKeeperService(), authToken, 0L, userId); + } onCredentialVerified(authToken, loadPasswordMetrics(authToken, userId), userId); } }