From: Howard Chu Date: Wed, 18 Mar 2015 20:50:19 +0000 (+0000) Subject: ITS#8080 nssov: use old pwd if it's given X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=07dd5f25a70ab5a98860e90d0c92ac90a3390193;p=openldap ITS#8080 nssov: use old pwd if it's given --- diff --git a/contrib/slapd-modules/nssov/pam.c b/contrib/slapd-modules/nssov/pam.c index 25ed22abdc..45302b55a8 100644 --- a/contrib/slapd-modules/nssov/pam.c +++ b/contrib/slapd-modules/nssov/pam.c @@ -808,8 +808,8 @@ int pam_pwmod(nssov_info *ni,TFILE *fp,Operation *op,uid_t calleruid) if (!BER_BVISEMPTY(&pi.dn)) ber_printf(ber, "tO", LDAP_TAG_EXOP_MODIFY_PASSWD_ID, &pi.dn); - /* supply old pwd only when end-user changing pwd */ - if (pi.ispwdmgr == 0) + /* supply old pwd whenever it's given */ + if (!BER_BVISEMPTY(&pi.pwd)) ber_printf(ber, "tO", LDAP_TAG_EXOP_MODIFY_PASSWD_OLD, &pi.pwd); if (!BER_BVISEMPTY(&npw))