libfreerdp-auth: workaround for double free in CredSSP

This commit is contained in:
Marc-André Moreau 2012-02-29 15:33:49 -05:00
parent 6c64c288c9
commit 1c143c96fc
2 changed files with 2 additions and 1 deletions

View File

@ -388,7 +388,7 @@ int credssp_client_authenticate(rdpCredssp* credssp)
/* Free resources */
sspi_SecBufferFree(&credssp->negoToken);
//sspi_SecBufferFree(&credssp->negoToken);
sspi_SecBufferFree(&credssp->authInfo);
FreeCredentialsHandle(&credentials);

View File

@ -195,6 +195,7 @@ void sspi_SecBufferFree(SEC_BUFFER* sec_buffer)
{
sec_buffer->cbBuffer = 0;
xfree(sec_buffer->pvBuffer);
sec_buffer->pvBuffer = NULL;
}
SEC_HANDLE* sspi_SecureHandleAlloc()