← Commit list

1d01d4975f

Stefan Eissing
Stefan Eissing
2025-10-17
SUCCESS Duration: 180s

Subject

socks_sspi: use the correct free function

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/socks_sspi.c+6 -3
@@ -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;
}