From 9e2409d3d5c1ffa21d75eb0aa51eb9831f7fe79b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dag-Erling=20Sm=C3=B8rgrav?= Date: Thu, 6 Feb 2003 14:19:50 +0000 Subject: [PATCH] Make sure the message is only printed once. --- lib/libpam/modules/pam_echo/pam_echo.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/libpam/modules/pam_echo/pam_echo.c b/lib/libpam/modules/pam_echo/pam_echo.c index 1076b908892..48882f6084f 100644 --- a/lib/libpam/modules/pam_echo/pam_echo.c +++ b/lib/libpam/modules/pam_echo/pam_echo.c @@ -111,11 +111,11 @@ pam_sm_authenticate(pam_handle_t *pamh, int flags, } PAM_EXTERN int -pam_sm_setcred(pam_handle_t *pamh, int flags, - int argc, const char *argv[]) +pam_sm_setcred(pam_handle_t *pamh __unused, int flags __unused, + int argc __unused, const char *argv[] __unused) { - return (_pam_echo(pamh, flags, argc, argv)); + return (PAM_SUCCESS); } PAM_EXTERN int @@ -147,6 +147,8 @@ pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char *argv[]) { + if (flags & PAM_PRELIM_CHECK) + return (PAM_SUCCESS); return (_pam_echo(pamh, flags, argc, argv)); }