Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5b78fda9 authored by Andres Morales's avatar Andres Morales Committed by Android Git Automerger
Browse files

am 38e6e4ef: Merge "reset lockout deadline on device reboot" into mnc-dr-dev

* commit '38e6e4ef':
  reset lockout deadline on device reboot
parents e1ab0999 38e6e4ef
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -1071,12 +1071,22 @@ public class LockPatternUtils {
     *   enter a pattern.
     */
    public long getLockoutAttemptDeadline(int userId) {
        final long deadline = getLong(LOCKOUT_ATTEMPT_DEADLINE, 0L, userId);
        long deadline = getLong(LOCKOUT_ATTEMPT_DEADLINE, 0L, userId);
        final long timeoutMs = getLong(LOCKOUT_ATTEMPT_TIMEOUT_MS, 0L, userId);
        final long now = SystemClock.elapsedRealtime();
        if (deadline < now || deadline > (now + timeoutMs)) {
        if (deadline < now) {
            // timeout expired
            setLong(LOCKOUT_ATTEMPT_DEADLINE, 0, userId);
            setLong(LOCKOUT_ATTEMPT_TIMEOUT_MS, 0, userId);
            return 0L;
        }

        if (deadline > (now + timeoutMs)) {
            // device was rebooted, set new deadline
            deadline = now + timeoutMs;
            setLong(LOCKOUT_ATTEMPT_DEADLINE, deadline, userId);
        }

        return deadline;
    }