diff options
author | des <des@FreeBSD.org> | 2003-02-06 14:19:50 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 2003-02-06 14:19:50 +0000 |
commit | 3e6b9e7efc425511ab5ab2dd3864abaf211f1d0a (patch) | |
tree | df5bc643d4cb66eb8f9ab3f69c16cc3ac660f509 /lib/libpam | |
parent | ea5370a0754107f03de64eeaf305974cbabd8a5d (diff) | |
download | FreeBSD-src-3e6b9e7efc425511ab5ab2dd3864abaf211f1d0a.zip FreeBSD-src-3e6b9e7efc425511ab5ab2dd3864abaf211f1d0a.tar.gz |
Make sure the message is only printed once.
Diffstat (limited to 'lib/libpam')
-rw-r--r-- | lib/libpam/modules/pam_echo/pam_echo.c | 8 |
1 files 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 1076b90..48882f6 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)); } |