]> granicus.if.org Git - linux-pam/commit
pam_unix: Add no_pass_expiry option to ignore password expiration.
authorTomas Mraz <tmraz@fedoraproject.org>
Wed, 17 Feb 2016 13:21:41 +0000 (14:21 +0100)
committerTomas Mraz <tmraz@fedoraproject.org>
Wed, 17 Feb 2016 13:21:41 +0000 (14:21 +0100)
commit8bb171506fc2579669fd86bd29885f256e26ccb0
tree66ec753cb4e2c5c8706c04d05c4ac4768604725e
parent698edffcffd54e7d81bad0829cee9dd2f0a3a6d7
pam_unix: Add no_pass_expiry option to ignore password expiration.

* modules/pam_unix/pam_unix.8.xml: Document the no_pass_expiry option.
* modules/pam_unix/pam_unix_acct.c (pam_sm_acct_mgmt): If no_pass_expiry
is on and return value data is not set to PAM_SUCCESS then ignore
PAM_NEW_AUTHTOK_REQD and PAM_AUTHTOK_EXPIRED returns.
* modules/pam_unix/pam_unix_auth.c (pam_sm_authenticate): Always set the
return value data.
(pam_sm_setcred): Test for likeauth option and use the return value data
only if set.
* modules/pam_unix/support.h: Add the no_pass_expiry option.
modules/pam_unix/pam_unix.8.xml
modules/pam_unix/pam_unix_acct.c
modules/pam_unix/pam_unix_auth.c
modules/pam_unix/support.h