]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
- Shmulik Regev found a memory leak in re-used HTTPS connections, at least
authorDaniel Stenberg <daniel@haxx.se>
Mon, 19 Feb 2007 12:20:32 +0000 (12:20 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 19 Feb 2007 12:20:32 +0000 (12:20 +0000)
  when the multi interface was used.

CHANGES
RELEASE-NOTES
lib/url.c

diff --git a/CHANGES b/CHANGES
index f75ef4f4b91954f72cdfe92b8262e4a21609229c..488e306e060fd9cd9908017dbfb5dd1e36aa85df 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,9 @@
                                   Changelog
 
 Daniel (19 February 2007)
+- Shmulik Regev found a memory leak in re-used HTTPS connections, at least
+  when the multi interface was used.
+
 - Robson Braga Araujo made passive FTP transfers work with SOCKS (both 4 and
   5).
 
index 2ec048505d309e86bddc9ded92ca25dc5ea953ef..8e91e5a9229eda769aec66a705e48391cfebd56d 100644 (file)
@@ -25,6 +25,7 @@ This release includes the following bugfixes:
  o CURLOPT_RANGE set to NULL resets the range for FTP
  o curl_multi_remove_handle() rare crash
  o passive FTP transfers work with SOCKS
+ o multi interface HTTPS connection re-use memory leak
 
 This release includes the following known bugs:
 
index 692e66c2dadf0b20052b0ac7e887a6872ced52ed..3bd8dcb6d72f0da58be5a37836d5559012ee46a5 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -1786,6 +1786,8 @@ static void conn_free(struct connectdata *conn)
   Curl_destroy_thread_data(&conn->async);
 #endif
 
+  Curl_ssl_close(conn);
+
   Curl_free_ssl_config(&conn->ssl_config);
 
   free(conn); /* free all the connection oriented data */