summaryrefslogtreecommitdiff
path: root/nslcd/pam.c
diff options
context:
space:
mode:
Diffstat (limited to 'nslcd/pam.c')
-rw-r--r--nslcd/pam.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/nslcd/pam.c b/nslcd/pam.c
index f6d3877..5c1d0a8 100644
--- a/nslcd/pam.c
+++ b/nslcd/pam.c
@@ -457,6 +457,11 @@ static int try_pwmod(const char *binddn,const char *userdn,
oldpassword=NULL;
/* perform password modification */
rc=myldap_passwd(session,userdn,oldpassword,newpassword);
+ if (rc==LDAP_SUCCESS)
+ {
+ /* try to update the shadowLastChange attribute */
+ (void)update_lastchange(session,userdn);
+ }
}
/* close the session */
myldap_session_close(session);