mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
Fix for bug #5163 from Laurent Pinchart <pinchart@skynet.be>
Failure to change password in ldap is mapped to NT_STATUS_UNSUCCESSFUL unconditionally. Jeremy.
This commit is contained in:
parent
a4d613cde8
commit
9369d6e907
@ -1768,6 +1768,10 @@ static NTSTATUS ldapsam_modify_entry(struct pdb_methods *my_methods,
|
||||
pdb_get_username(newpwd), ldap_err2string(rc), ld_error?ld_error:"unknown"));
|
||||
SAFE_FREE(ld_error);
|
||||
ber_bvfree(bv);
|
||||
#if defined(LDAP_CONSTRAINT_VIOLATION)
|
||||
if (rc == LDAP_CONSTRAINT_VIOLATION)
|
||||
return NT_STATUS_PASSWORD_RESTRICTION;
|
||||
#endif
|
||||
return NT_STATUS_UNSUCCESSFUL;
|
||||
} else {
|
||||
DEBUG(3,("ldapsam_modify_entry: LDAP Password changed for user %s\n",pdb_get_username(newpwd)));
|
||||
|
Loading…
Reference in New Issue
Block a user