118-pdb_interface.c.diff [plain text]
Index: PR-4741524/samba/source/passdb/pdb_interface.c
===================================================================
--- PR-4741524.orig/samba/source/passdb/pdb_interface.c
+++ PR-4741524/samba/source/passdb/pdb_interface.c
@@ -276,7 +276,7 @@ static NTSTATUS context_update_sam_accou
/* disable acccounts with no passwords (that has not
been allowed by the ACB_PWNOTREQ bit */
-
+ if (!lp_opendirectory()) {
lm_pw = pdb_get_lanman_passwd( sam_acct );
nt_pw = pdb_get_nt_passwd( sam_acct );
acb_flags = pdb_get_acct_ctrl( sam_acct );
@@ -284,7 +284,7 @@ static NTSTATUS context_update_sam_accou
acb_flags |= ACB_DISABLED;
pdb_set_acct_ctrl( sam_acct, acb_flags, PDB_CHANGED );
}
-
+ }
/** @todo This is where a 're-read on update' should be done */
return sam_acct->methods->update_sam_account(sam_acct->methods, sam_acct);