diff options
author | Gerald Carter <jerry@samba.org> | 2001-05-10 20:52:20 +0000 |
---|---|---|
committer | Gerald Carter <jerry@samba.org> | 2001-05-10 20:52:20 +0000 |
commit | fcc23d40dcb017fe5cff761c4633f95d025eb3f1 (patch) | |
tree | b1a9fa5f90ef52a72062302cef8530d0439ab747 /source3/passdb/pdb_tdb.c | |
parent | 6dd8c06ce9dcd5896a00ad99e81d6e9e9a5f4296 (diff) | |
download | samba-fcc23d40dcb017fe5cff761c4633f95d025eb3f1.tar.gz samba-fcc23d40dcb017fe5cff761c4633f95d025eb3f1.tar.bz2 samba-fcc23d40dcb017fe5cff761c4633f95d025eb3f1.zip |
update from Simo
(This used to be commit 9e4a6c227f719226cac6e00f1a6719651570e2c7)
Diffstat (limited to 'source3/passdb/pdb_tdb.c')
-rw-r--r-- | source3/passdb/pdb_tdb.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/source3/passdb/pdb_tdb.c b/source3/passdb/pdb_tdb.c index f2b98adebd..dc80c6250b 100644 --- a/source3/passdb/pdb_tdb.c +++ b/source3/passdb/pdb_tdb.c @@ -187,7 +187,8 @@ static uint32 init_buffer_from_sam (uint8 **buf, SAM_ACCOUNT *sampass) uint8 *lm_pw; uint8 *nt_pw; uint32 time_t_len = sizeof (time_t); - char null_pw[] = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; + uint32 lm_pw_len = 16; + uint32 nt_pw_len = 16; /* do we have a valid SAM_ACCOUNT pointer? */ if (sampass == NULL) @@ -242,12 +243,11 @@ static uint32 init_buffer_from_sam (uint8 **buf, SAM_ACCOUNT *sampass) else workstations_len = 0; lm_pw = pdb_get_lanman_passwd(sampass); - if (!lm_pw) pdb_gethexpwd (null_pw, lm_pw); + if (!lm_pw) lm_pw_len = 0; nt_pw = pdb_get_nt_passwd(sampass); - if (!nt_pw) pdb_gethexpwd (null_pw, nt_pw); + if (!nt_pw) nt_pw_len = 0; - /* one time to get the size needed */ len = tdb_pack(NULL, 0, TDB_FORMAT_STRING, time_t_len, &logon_time, @@ -270,8 +270,8 @@ static uint32 init_buffer_from_sam (uint8 **buf, SAM_ACCOUNT *sampass) munged_dial_len, munged_dial, pdb_get_user_rid(sampass), pdb_get_group_rid(sampass), - 16, lm_pw, - 16, nt_pw, + lm_pw_len, lm_pw, + nt_pw_len, nt_pw, pdb_get_acct_ctrl(sampass), pdb_get_unknown3(sampass), pdb_get_logon_divs(sampass), @@ -311,8 +311,8 @@ static uint32 init_buffer_from_sam (uint8 **buf, SAM_ACCOUNT *sampass) munged_dial_len, munged_dial, pdb_get_user_rid(sampass), pdb_get_group_rid(sampass), - 16, lm_pw, - 16, nt_pw, + lm_pw_len, lm_pw, + nt_pw_len, nt_pw, pdb_get_acct_ctrl(sampass), pdb_get_unknown3(sampass), pdb_get_logon_divs(sampass), |