From b9be9f9466665f259696bc8903a239ed8fd793a2 Mon Sep 17 00:00:00 2001 From: Jay Satiro Date: Tue, 26 Aug 2025 22:33:38 -0400 Subject: [PATCH] schannel: fix memory leak during handshake Follow-up to b6a5f672 which improved the handshake procedure. Ref: https://github.com/curl/curl/pull/18323 Closes https://github.com/curl/curl/pull/18410 --- lib/vtls/schannel.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/vtls/schannel.c b/lib/vtls/schannel.c index 7fb4cb1fde..e75351f12f 100644 --- a/lib/vtls/schannel.c +++ b/lib/vtls/schannel.c @@ -1246,6 +1246,7 @@ schannel_connect_step2(struct Curl_cfilter *cf, struct Curl_easy *data) if(!SOCKET_WRITABLE(Curl_conn_cf_get_socket(cf, data), 0)) { SCH_DEV(infof(data, "schannel: handshake waiting for writeable socket")); connssl->io_need = CURL_SSL_IO_NEED_SEND; + free(inbuf[0].pvBuffer); return CURLE_OK; }