Add back the not null checks in a better place.
[ira/wip.git] / source3 / auth / auth_sam.c
index 717e30eda7378ea07cca9b9c50fd11eca4d44c0c..70632fb5dfb46b9bb2fee081a497f07b745f9840 100644 (file)
@@ -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 */