From: Quinn Slack Date: Mon, 10 Jan 2011 12:53:01 +0000 (+0100) Subject: SSL: fix memory leak X-Git-Tag: curl-7_21_4~76 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1238edaeaf947b896aafd9ddffc8430dea179c3a;p=thirdparty%2Fcurl.git SSL: fix memory leak In OOM situation. Follow-up fix to commit a9cd4f4ed49e1a0. --- diff --git a/lib/sslgen.c b/lib/sslgen.c index 9ee3ab1d82..c1a8a30733 100644 --- a/lib/sslgen.c +++ b/lib/sslgen.c @@ -350,8 +350,11 @@ CURLcode Curl_ssl_addsessionid(struct connectdata *conn, store->name = clone_host; /* clone host name */ store->remote_port = conn->remote_port; /* port number */ - if(!Curl_clone_ssl_config(&conn->ssl_config, &store->ssl_config)) + if(!Curl_clone_ssl_config(&conn->ssl_config, &store->ssl_config)) { + store->sessionid = NULL; /* let caller free sessionid */ + free(clone_host); return CURLE_OUT_OF_MEMORY; + } return CURLE_OK; }