diff options
author | Daniel Stenberg <daniel@haxx.se> | 2020-03-15 23:19:50 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-03-15 23:19:50 +0100 |
commit | b7595a451e91f1f09818f9fc28a70234cab54a74 (patch) | |
tree | 30b6eb62d21bf874807e10ac50a9ab0b78181d64 | |
parent | 49fbe01908017b97c567937d44684ed8b7ce41d5 (diff) | |
download | curl-b7595a451e91f1f09818f9fc28a70234cab54a74.tar.gz |
vtls: free ssl_config leftovers on out-of-memorybagder/vtls-ssl_config-cleanup
Torture testing 2034 and 2037 found this.
Reported-by: Marc Hörsken
Fixes #5108
-rw-r--r-- | lib/vtls/vtls.c | 1 |
1 files changed, 1 insertions, 0 deletions
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); |