diff options
author | Jeremy Allison <jra@samba.org> | 2001-07-09 17:59:51 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2001-07-09 17:59:51 +0000 |
commit | 2a44598f47fc9ceb4f4cc88663091088fdec17cb (patch) | |
tree | 7dd5dac4b4bf48510cea536782ad6283c5521093 /source/rpc_server | |
parent | 6ae3fa1a6b1529508405d38eb49876076228b266 (diff) | |
download | samba-2a44598f47fc9ceb4f4cc88663091088fdec17cb.tar.gz |
Fix coredump if NT password missing.
Jeremy.
Diffstat (limited to 'source/rpc_server')
-rw-r--r-- | source/rpc_server/srv_samr_nt.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source/rpc_server/srv_samr_nt.c b/source/rpc_server/srv_samr_nt.c index 4db640620ea..e0d80a3f9a1 100644 --- a/source/rpc_server/srv_samr_nt.c +++ b/source/rpc_server/srv_samr_nt.c @@ -2330,7 +2330,13 @@ uint32 _samr_set_userinfo(pipes_struct *p, SAMR_Q_SET_USERINFO *q_u, SAMR_R_SET_ DEBUG(0,("_samr_set_userinfo: Unable to get smbpasswd entry for uid %u\n", (unsigned int)user.uid )); return NT_STATUS_ACCESS_DENIED; } - + + if (smb_pass->smb_nt_passwd == NULL) { + DEBUG(0,("_samr_set_userinfo: Unable to get smbpasswd NT password entry entry for uid %u\n", + (unsigned int)user.uid )); + return NT_STATUS_ACCESS_DENIED; + } + memset(sess_key, '\0', 16); mdfour(sess_key, smb_pass->smb_nt_passwd, 16); |