mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
Only set the password if there is one
This commit is contained in:
parent
46167c1d1b
commit
e3fb71dac8
@ -267,12 +267,16 @@ static bool pdb_ads_init_ads_from_sam(struct pdb_ads_state *state,
|
|||||||
"%s", pdb_get_fullname(sam));
|
"%s", pdb_get_fullname(sam));
|
||||||
|
|
||||||
blob = data_blob_const(pdb_get_nt_passwd(sam), NT_HASH_LEN);
|
blob = data_blob_const(pdb_get_nt_passwd(sam), NT_HASH_LEN);
|
||||||
ret &= tldap_add_mod_blobs(mem_ctx, pmods, TLDAP_MOD_REPLACE,
|
if (blob.data != NULL) {
|
||||||
"unicodePwd", 1, &blob);
|
ret &= tldap_add_mod_blobs(mem_ctx, pmods, TLDAP_MOD_REPLACE,
|
||||||
|
"unicodePwd", 1, &blob);
|
||||||
|
}
|
||||||
|
|
||||||
blob = data_blob_const(pdb_get_lanman_passwd(sam), NT_HASH_LEN);
|
blob = data_blob_const(pdb_get_lanman_passwd(sam), NT_HASH_LEN);
|
||||||
ret &= tldap_add_mod_blobs(mem_ctx, pmods, TLDAP_MOD_REPLACE,
|
if (blob.data != NULL) {
|
||||||
"dBCSPwd", 1, &blob);
|
ret &= tldap_add_mod_blobs(mem_ctx, pmods, TLDAP_MOD_REPLACE,
|
||||||
|
"dBCSPwd", 1, &blob);
|
||||||
|
}
|
||||||
|
|
||||||
ret &= tldap_make_mod_fmt(
|
ret &= tldap_make_mod_fmt(
|
||||||
existing, mem_ctx, pnum_mods, pmods, "userAccountControl",
|
existing, mem_ctx, pnum_mods, pmods, "userAccountControl",
|
||||||
|
Loading…
Reference in New Issue
Block a user