[PATCH 2/2] winhttp: Avoid double free on connection error.

Hans Leidekker hans at codeweavers.com
Mon Aug 27 07:08:03 CDT 2018


Reported by Stefan Dösinger.

Signed-off-by: Hans Leidekker <hans at codeweavers.com>
---
 dlls/winhttp/net.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dlls/winhttp/net.c b/dlls/winhttp/net.c
index 25644a10be..c866c9b9fd 100644
--- a/dlls/winhttp/net.c
+++ b/dlls/winhttp/net.c
@@ -233,7 +233,8 @@ netconn_t *netconn_create( hostdata_t *host, const struct sockaddr_storage *sock
     if (!ret)
     {
         WARN("unable to connect to host (%u)\n", get_last_error());
-        netconn_close( conn );
+        closesocket( conn->socket );
+        heap_free( conn );
         return NULL;
     }
     return conn;
-- 
2.11.0




More information about the wine-devel mailing list