From 1808cd5210258bddc349f13a7bcf20a3f46aa672 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Sun, 11 Nov 2001 11:18:45 +0000 Subject: [PATCH] Add back the not null checks in a better place. Check the pdb_init_sam() for failure. --- source/auth/auth_sam.c | 8 +++++++- source/smbd/auth_smbpasswd.c | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/source/auth/auth_sam.c b/source/auth/auth_sam.c index 717e30eda73..70632fb5dfb 100644 --- a/source/auth/auth_sam.c +++ b/source/auth/auth_sam.c @@ -344,7 +344,13 @@ NTSTATUS check_smbpasswd_security(const auth_usersupplied_info *user_info, auth_ uint8 user_sess_key[16]; const uint8* lm_hash; - pdb_init_sam(&sampass); + if (!user_info) { + return NT_STATUS_LOGON_FAILURE; + } + + if (!pdb_init_sam(&sampass)) { + return NT_STATUS_NO_MEMORY; + } /* get the account information */ diff --git a/source/smbd/auth_smbpasswd.c b/source/smbd/auth_smbpasswd.c index 717e30eda73..70632fb5dfb 100644 --- a/source/smbd/auth_smbpasswd.c +++ b/source/smbd/auth_smbpasswd.c @@ -344,7 +344,13 @@ NTSTATUS check_smbpasswd_security(const auth_usersupplied_info *user_info, auth_ uint8 user_sess_key[16]; const uint8* lm_hash; - pdb_init_sam(&sampass); + if (!user_info) { + return NT_STATUS_LOGON_FAILURE; + } + + if (!pdb_init_sam(&sampass)) { + return NT_STATUS_NO_MEMORY; + } /* get the account information */ -- 2.34.1