From f745c49112d1638967070cf52d1c1a7bc85ce5d1 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 4 Feb 2020 13:46:15 +0100 Subject: [PATCH] pam: Fix PAM authentication when it's the last try We need to make sure that the max_tries variable isn't decremented further when we have success in the verification loop. Add missing break to do that. Fixes: affffaf134f52dc01fbdb66b81172d983fbf74b2 Closes: #40 --- pam/pam_fprintd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/pam/pam_fprintd.c b/pam/pam_fprintd.c index 015d6a8..1f862cf 100644 --- a/pam/pam_fprintd.c +++ b/pam/pam_fprintd.c @@ -417,6 +417,7 @@ do_verify (pam_handle_t *pamh, ret = PAM_AUTH_ERR; } else if (str_equal (data->result, "verify-match")) { ret = PAM_SUCCESS; + break; } else if (str_equal (data->result, "verify-unknown-error")) { ret = PAM_AUTHINFO_UNAVAIL; } else if (str_equal (data->result, "verify-disconnected")) {