Loading core/java/android/security/flags.aconfig +7 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,13 @@ flag { bug: "395976735" } flag { name: "stop_recognizing_legacy_password_hashes" namespace: "security" description: "Make LockSettingsService stop recognizing legacy password hashes" bug: "442877927" } flag { name: "frp_enforcement" is_exported: true Loading core/java/com/android/internal/widget/LockPatternUtils.java +8 −2 Original line number Diff line number Diff line Loading @@ -602,10 +602,16 @@ public class LockPatternUtils { String[] history = passwordHistory.split(PASSWORD_HISTORY_DELIMITER); // Password History may be too long... for (int i = 0; i < Math.min(passwordHistoryLength, history.length); i++) { if (android.security.Flags.stopRecognizingLegacyPasswordHashes()) { if (history[i].equals(passwordHash)) { return true; } } else { if (history[i].equals(legacyHash) || history[i].equals(passwordHash)) { return true; } } } return false; } Loading Loading
core/java/android/security/flags.aconfig +7 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,13 @@ flag { bug: "395976735" } flag { name: "stop_recognizing_legacy_password_hashes" namespace: "security" description: "Make LockSettingsService stop recognizing legacy password hashes" bug: "442877927" } flag { name: "frp_enforcement" is_exported: true Loading
core/java/com/android/internal/widget/LockPatternUtils.java +8 −2 Original line number Diff line number Diff line Loading @@ -602,10 +602,16 @@ public class LockPatternUtils { String[] history = passwordHistory.split(PASSWORD_HISTORY_DELIMITER); // Password History may be too long... for (int i = 0; i < Math.min(passwordHistoryLength, history.length); i++) { if (android.security.Flags.stopRecognizingLegacyPasswordHashes()) { if (history[i].equals(passwordHash)) { return true; } } else { if (history[i].equals(legacyHash) || history[i].equals(passwordHash)) { return true; } } } return false; } Loading