From 2eba5e4c7bf28bb5a98a6b1f55ad5fae3b27492c Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Sun, 15 Mar 2020 23:19:50 +0100 Subject: vtls: free ssl_config leftovers on out-of-memory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Torture testing 2034 and 2037 found this. Reported-by: Marc Hörsken Fixes #5108 Closes #5109 --- lib/vtls/vtls.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/vtls/vtls.c b/lib/vtls/vtls.c index dfefa1bd5..badd93d08 100644 --- a/lib/vtls/vtls.c +++ b/lib/vtls/vtls.c @@ -489,6 +489,7 @@ CURLcode Curl_ssl_addsessionid(struct connectdata *conn, store->scheme = conn->handler->scheme; if(!Curl_clone_primary_ssl_config(ssl_config, &store->ssl_config)) { + Curl_free_primary_ssl_config(&store->ssl_config); store->sessionid = NULL; /* let caller free sessionid */ free(clone_host); free(clone_conn_to_host); -- cgit v1.2.1