Merge "Use CHALLENGE_NONE when VerifyCredential invoked with challenge=0" into rvc-dev

This commit is contained in:
Kevin Chyn
2020-05-05 21:31:28 +00:00
committed by Android (Google) Code Review

View File

@@ -1972,7 +1972,13 @@ public class LockSettingsService extends ILockSettings.Stub {
public VerifyCredentialResponse verifyCredential(LockscreenCredential credential, public VerifyCredentialResponse verifyCredential(LockscreenCredential credential,
long challenge, int userId) { long challenge, int userId) {
checkPasswordReadPermission(userId); checkPasswordReadPermission(userId);
return doVerifyCredential(credential, CHALLENGE_FROM_CALLER, challenge, userId, @ChallengeType int challengeType = CHALLENGE_FROM_CALLER;
if (challenge == 0) {
Slog.w(TAG, "VerifyCredential called with challenge=0");
challengeType = CHALLENGE_NONE;
}
return doVerifyCredential(credential, challengeType, challenge, userId,
null /* progressCallback */); null /* progressCallback */);
} }