mirror of
https://github.com/curl/curl.git
synced 2026-04-14 22:11:45 +03:00
socks_sspi: use the correct free function
When freeing buffers allocated by SSPI, use its own function, not free(). Reported-by: Joshua Rogers Closes #19046
This commit is contained in:
parent
14e4d9c3c7
commit
1d01d4975f
1 changed files with 6 additions and 3 deletions
|
|
@ -590,9 +590,12 @@ error:
|
|||
Curl_pSecFn->FreeContextBuffer(sspi_send_token.pvBuffer);
|
||||
if(names.sUserName)
|
||||
Curl_pSecFn->FreeContextBuffer(names.sUserName);
|
||||
free(sspi_w_token[0].pvBuffer);
|
||||
free(sspi_w_token[1].pvBuffer);
|
||||
free(sspi_w_token[2].pvBuffer);
|
||||
if(sspi_w_token[0].pvBuffer)
|
||||
Curl_pSecFn->FreeContextBuffer(sspi_w_token[0].pvBuffer);
|
||||
if(sspi_w_token[1].pvBuffer)
|
||||
Curl_pSecFn->FreeContextBuffer(sspi_w_token[1].pvBuffer);
|
||||
if(sspi_w_token[2].pvBuffer)
|
||||
Curl_pSecFn->FreeContextBuffer(sspi_w_token[2].pvBuffer);
|
||||
free(etbuf);
|
||||
return result;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue