From: Mike Gilbert Date: Mon, 16 Feb 2026 21:01:18 +0000 (-0500) Subject: configure.ac: remove redundant check for pam_fail_delay X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee8385d78197b5e60fc80a3519bc67b42795e903;p=thirdparty%2Fshadow.git configure.ac: remove redundant check for pam_fail_delay This check was introduced in 276e406c (support for OpenPAM). OpenPAM has never declared pam_fail_delay. linux-pam has defined HAVE_PAM_FAIL_DELAY in its headers for a very long time (before version history). Signed-off-by: Mike Gilbert --- diff --git a/configure.ac b/configure.ac index d1705ac25..a5030b028 100644 --- a/configure.ac +++ b/configure.ac @@ -548,13 +548,6 @@ if test "X$with_libpam" = "Xyes"; then [], [], [[#include ]]) - save_libs=$LIBS - LIBS="$LIBS $LIBPAM" - # We do not use AC_CHECK_FUNCS to avoid duplicated definition with - # Linux PAM. - AC_CHECK_FUNC([pam_fail_delay], [AC_DEFINE([HAS_PAM_FAIL_DELAY], [1], [Define to 1 if you have the declaration of 'pam_fail_delay'])]) - LIBS=$save_libs - AC_DEFINE([USE_PAM], [1], [Define to support Pluggable Authentication Modules]) AC_DEFINE_UNQUOTED([SHADOW_PAM_CONVERSATION], [$pam_conv_function],[PAM conversation to use]) diff --git a/src/login.c b/src/login.c index 2af11b477..f5543796f 100644 --- a/src/login.c +++ b/src/login.c @@ -634,7 +634,7 @@ int main (int argc, char **argv) PAM_FAIL_CHECK; retcode = pam_set_item (pamh, PAM_TTY, tty); PAM_FAIL_CHECK; -#ifdef HAS_PAM_FAIL_DELAY +#ifdef HAVE_PAM_FAIL_DELAY retcode = pam_fail_delay (pamh, 1000000 * delay); PAM_FAIL_CHECK; #endif @@ -675,7 +675,7 @@ int main (int argc, char **argv) bool failed = false; failcount++; -#ifdef HAS_PAM_FAIL_DELAY +#ifdef HAVE_PAM_FAIL_DELAY if (delay > 0) { retcode = pam_fail_delay(pamh, 1000000*delay); PAM_FAIL_CHECK;