|
@@ -398,6 +398,12 @@ int build_ntlmssp_auth_blob(unsigned char **pbuffer,
|
|
goto setup_ntlmv2_ret;
|
|
goto setup_ntlmv2_ret;
|
|
}
|
|
}
|
|
*pbuffer = kmalloc(size_of_ntlmssp_blob(ses), GFP_KERNEL);
|
|
*pbuffer = kmalloc(size_of_ntlmssp_blob(ses), GFP_KERNEL);
|
|
|
|
+ if (!*pbuffer) {
|
|
|
|
+ rc = -ENOMEM;
|
|
|
|
+ cifs_dbg(VFS, "Error %d during NTLMSSP allocation\n", rc);
|
|
|
|
+ *buflen = 0;
|
|
|
|
+ goto setup_ntlmv2_ret;
|
|
|
|
+ }
|
|
sec_blob = (AUTHENTICATE_MESSAGE *)*pbuffer;
|
|
sec_blob = (AUTHENTICATE_MESSAGE *)*pbuffer;
|
|
|
|
|
|
memcpy(sec_blob->Signature, NTLMSSP_SIGNATURE, 8);
|
|
memcpy(sec_blob->Signature, NTLMSSP_SIGNATURE, 8);
|