[CIFS] Memory leak in ntlmv2 hash calculation
in function calc_ntlmv2_hash memory is not released. 1. If in the line 333 we successfully allocate memory and assign it to pctxt variable: pctxt = kmalloc(sizeof(struct HMACMD5Context), GFP_KERNEL); then we go to line 376 and exit wihout releasing memory pointed to by pctxt variable. Add a memory releasing for pctxt variable before exit from function calc_ntlmv2_hash. Signed-off-by: Alexander Strakh <strakh@ispras.ru> Signed-off-by: Steve French <sfrench@us.ibm.com>
This commit is contained in:
parent
2920ee2b47
commit
1b3859bc9e
|
@ -373,6 +373,7 @@ calc_exit_2:
|
||||||
compare with the NTLM example */
|
compare with the NTLM example */
|
||||||
hmac_md5_final(ses->server->ntlmv2_hash, pctxt);
|
hmac_md5_final(ses->server->ntlmv2_hash, pctxt);
|
||||||
|
|
||||||
|
kfree(pctxt);
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue