From: Daniel Stenberg Date: Mon, 10 Nov 2025 10:08:26 +0000 (+0100) Subject: socks_sspi: use free() not FreeContextBuffer() X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7e8725502087227a615216d9c56f5aee6119223a;p=thirdparty%2Fcurl.git socks_sspi: use free() not FreeContextBuffer() The memory is allocated with malloc(). This reverts commit 1d01d4975f540f3a363b38e1296aead62130fc6d. Reported-by: Stanislav Fort (Aisle Research) Closes #19445 --- diff --git a/lib/socks_sspi.c b/lib/socks_sspi.c index 31645527a3..975172576c 100644 --- a/lib/socks_sspi.c +++ b/lib/socks_sspi.c @@ -588,12 +588,9 @@ error: Curl_pSecFn->FreeContextBuffer(sspi_send_token.pvBuffer); if(names.sUserName) Curl_pSecFn->FreeContextBuffer(names.sUserName); - 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(sspi_w_token[0].pvBuffer); + free(sspi_w_token[1].pvBuffer); + free(sspi_w_token[2].pvBuffer); free(etbuf); return result; }