diff options
author | Thorsten Kukuk <kukuk@thkukuk.de> | 2006-08-24 11:26:10 +0000 |
---|---|---|
committer | Thorsten Kukuk <kukuk@thkukuk.de> | 2006-08-24 11:26:10 +0000 |
commit | 59a0a225801c71269dc07f96df3861b74f7949e3 (patch) | |
tree | 3dc3c33940dbd8f969130f1b000ce0e5a66d7990 /modules/pam_cracklib/pam_cracklib.c | |
parent | 46fa42001831ce7868bbe335129c690fec5546a8 (diff) | |
download | pam-59a0a225801c71269dc07f96df3861b74f7949e3.tar.gz pam-59a0a225801c71269dc07f96df3861b74f7949e3.tar.bz2 pam-59a0a225801c71269dc07f96df3861b74f7949e3.zip |
Relevant BUGIDs:
Purpose of commit: bugfix
Commit summary:
---------------
2006-08-24 Thorsten Kukuk <kukuk@thkukuk.de>
* modules/pam_cracklib/pam_cracklib.c (pam_sm_chauthtok): Check
for error from getting second token.
* xtests/Makefile.am: Add tst-pam_cracklib1
* xtests/tst-pam_cracklib1.c: New, check for pam_cracklib seg.fault.
* xtests/tst-pam_cracklib1.pamd: New, config for cracklib test.
Diffstat (limited to 'modules/pam_cracklib/pam_cracklib.c')
-rw-r--r-- | modules/pam_cracklib/pam_cracklib.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/pam_cracklib/pam_cracklib.c b/modules/pam_cracklib/pam_cracklib.c index 2f146fb4..3ca4eb40 100644 --- a/modules/pam_cracklib/pam_cracklib.c +++ b/modules/pam_cracklib/pam_cracklib.c @@ -668,6 +668,12 @@ PAM_EXTERN int pam_sm_chauthtok(pam_handle_t *pamh, int flags, continue; } + if (retval != PAM_SUCCESS) { + if (ctrl && PAM_DEBUG_ARG) + pam_syslog(pamh,LOG_DEBUG,"unable to obtain retyped password"); + continue; + } + /* Hopefully now token1 and token2 the same password ... */ if (strcmp(token1,token2) != 0) { /* tell the user */ |