diff options
-rw-r--r-- | nslcd.h | 2 | ||||
-rw-r--r-- | pam/pam.c | 2 |
2 files changed, 4 insertions, 0 deletions
@@ -252,8 +252,10 @@ #define NSLCD_PAM_NEW_AUTHTOK_REQD 12 /* Password expired */ #define NSLCD_PAM_ACCT_EXPIRED 13 /* Account expired */ #define NSLCD_PAM_SESSION_ERR 14 /* Cannot make/remove session record */ +#define NSLCD_PAM_AUTHTOK_ERR 20 /* Authentication token manipulation error */ #define NSLCD_PAM_AUTHTOK_DISABLE_AGING 23 /* Password aging disabled */ #define NSLCD_PAM_IGNORE 25 /* Ignore module */ #define NSLCD_PAM_ABORT 26 /* Fatal error */ +#define NSLCD_PAM_AUTHTOK_EXPIRED 27 /* authentication token has expired */ #endif /* not _NSLCD_H */ @@ -239,9 +239,11 @@ static int nslcd2pam_rc(pam_handle_t *pamh,int rc) map(PAM_NEW_AUTHTOK_REQD); map(PAM_ACCT_EXPIRED); map(PAM_SESSION_ERR); + map(PAM_AUTHTOK_ERR); map(PAM_AUTHTOK_DISABLE_AGING); map(PAM_IGNORE); map(PAM_ABORT); + map(PAM_AUTHTOK_EXPIRED); default: pam_syslog(pamh,LOG_ERR,"unknown NSLCD_PAM_* code returned: %d",rc); return PAM_ABORT; |