From 2a44598f47fc9ceb4f4cc88663091088fdec17cb Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Mon, 9 Jul 2001 17:59:51 +0000 Subject: Fix coredump if NT password missing. Jeremy. --- source/rpc_server/srv_samr_nt.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'source/rpc_server') 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); -- cgit v1.2.1