secur32: Avoid double HeapFree() of password and session key.
This commit is contained in:
parent
1ef0d0a61a
commit
0c3f45eda0
@ -257,7 +257,6 @@ void cleanup_helper(PNegoHelper helper)
|
|||||||
if( (helper == NULL) || (helper->helper_pid == 0))
|
if( (helper == NULL) || (helper->helper_pid == 0))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, helper->password);
|
|
||||||
HeapFree(GetProcessHeap(), 0, helper->com_buf);
|
HeapFree(GetProcessHeap(), 0, helper->com_buf);
|
||||||
HeapFree(GetProcessHeap(), 0, helper->session_key);
|
HeapFree(GetProcessHeap(), 0, helper->session_key);
|
||||||
|
|
||||||
|
@ -1373,7 +1373,6 @@ static SECURITY_STATUS SEC_ENTRY ntlm_FreeCredentialsHandle(
|
|||||||
PNegoHelper helper = (PNegoHelper) phCredential->dwLower;
|
PNegoHelper helper = (PNegoHelper) phCredential->dwLower;
|
||||||
phCredential->dwUpper = 0;
|
phCredential->dwUpper = 0;
|
||||||
phCredential->dwLower = 0;
|
phCredential->dwLower = 0;
|
||||||
HeapFree(GetProcessHeap(), 0, helper->session_key);
|
|
||||||
cleanup_helper(helper);
|
cleanup_helper(helper);
|
||||||
ret = SEC_E_OK;
|
ret = SEC_E_OK;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user