From 7c271fc4f338b3a67f13954a68b92da80c6b8a06 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 4 Oct 2022 16:58:33 +0200 Subject: [PATCH] Fix counting mismatches. Signed-off-by: Pol Henarejos --- src/fido/cbor_client_pin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fido/cbor_client_pin.c b/src/fido/cbor_client_pin.c index 199faf8..711116c 100644 --- a/src/fido/cbor_client_pin.c +++ b/src/fido/cbor_client_pin.c @@ -423,7 +423,7 @@ int cbor_client_pin(const uint8_t *data, size_t len) { if (retries == 0) { CBOR_ERROR(CTAP2_ERR_PIN_BLOCKED); } - if (++new_pin_mismatches == 3) { + if (++new_pin_mismatches >= 3) { needs_power_cycle = true; CBOR_ERROR(CTAP2_ERR_PIN_AUTH_BLOCKED); }