From 4c5a1b6b17b5575ea943eaf0472453222579365a Mon Sep 17 00:00:00 2001 From: Roel van Meer Date: Fri, 21 May 2010 14:17:17 -0700 Subject: [PATCH] Fix bug #7448 - smbd crash when sambaLMPassword and sambaNTPassword entries missing from ldap. Protect SMBsesskeygen_ntv1() from a NULL pointer. --- source3/auth/auth_sam.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source3/auth/auth_sam.c b/source3/auth/auth_sam.c index bd99b3ac75f..3ac4cdb8c8a 100644 --- a/source3/auth/auth_sam.c +++ b/source3/auth/auth_sam.c @@ -78,6 +78,9 @@ static NTSTATUS sam_password_ok(const struct auth_context *auth_context, } if (client_lm_hash || client_nt_hash) { + if (!nt_pw) { + return NT_STATUS_WRONG_PASSWORD; + } *user_sess_key = data_blob_talloc(mem_ctx, NULL, 16); if (!user_sess_key->data) { return NT_STATUS_NO_MEMORY; -- 2.11.4.GIT