From 366333c08fe1d26276a90391dcec0526a65cb2a2 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 files changed, 3 insertions(+), 0 deletions(-) diff --git a/source3/auth/auth_sam.c b/source3/auth/auth_sam.c index bd8cb4b..db2bde7 100644 --- a/source3/auth/auth_sam.c +++ b/source3/auth/auth_sam.c @@ -78,6 +78,9 @@ static NTSTATUS sam_password_ok(TALLOC_CTX *mem_ctx, } 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; -- 1.7.0.1