diff -Naur old/authinfo.py new/authinfo.py --- old/authinfo.py 2017-05-05 11:47:38.522857750 +0200 +++ new/authinfo.py 2017-05-05 11:57:28.372141053 +0200 @@ -463,6 +463,8 @@ "env", []], [True, AUTH, LOGIC_REQUIRED, "faildelay", argv_faildelay], + [False, AUTH, LOGIC_REQUIRED, + "faillock", ["preauth", "silent"]], [False, AUTH, LOGIC_SKIPNEXT, "succeed_if", argv_succeed_if_nonlogin], [False, AUTH, LOGIC_PKCS11, @@ -604,6 +606,8 @@ "env", []], [True, AUTH, LOGIC_REQUIRED, "faildelay", argv_faildelay], + [False, AUTH, LOGIC_REQUIRED, + "faillock", ["preauth", "silent"]], [False, AUTH, LOGIC_REQUIRED, "deny", []], [False, AUTH, LOGIC_SKIPNEXT_ON_FAILURE, @@ -706,6 +710,8 @@ [True, AUTH, LOGIC_REQUIRED, "env", []], [False, AUTH, LOGIC_REQUIRED, + "faillock", ["preauth", "silent"]], + [False, AUTH, LOGIC_REQUIRED, "deny", []], [False, AUTH, LOGIC_SUFFICIENT, "fprintd", []], @@ -764,6 +770,8 @@ pam_modules[SMARTCARD] = [ [True, AUTH, LOGIC_REQUIRED, "env", []], + [False, AUTH, LOGIC_REQUIRED, + "faillock", ["preauth", "silent"]], [False, AUTH, LOGIC_SUFFICIENT, "sss", argv_sssd_missing_name], [False, AUTH, LOGIC_PKCS11,