From: Dan Fandrich Date: Thu, 22 Mar 2007 19:45:20 +0000 (+0000) Subject: Free some additional strings on exit to avoid memory leaks. X-Git-Tag: curl-7_16_2~146 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=72175c738f8abd36140a42bbc21c0a82c6c740d2;p=thirdparty%2Fcurl.git Free some additional strings on exit to avoid memory leaks. --- diff --git a/src/main.c b/src/main.c index ae74550370..32bc8a03ce 100644 --- a/src/main.c +++ b/src/main.c @@ -3229,8 +3229,12 @@ static void free_config_fields(struct Configurable *config) free(config->writeout); if(config->httppost) curl_formfree(config->httppost); + if (config->cert) + free(config->cert); if(config->cacert) free(config->cacert); + if (config->cert_type) + free(config->cert_type); if(config->capath) free(config->capath); if(config->cookiejar) @@ -3245,6 +3249,14 @@ static void free_config_fields(struct Configurable *config) free(config->socksproxy); if(config->libcurl) free(config->libcurl); + if (config->key_passwd) + free(config->key_passwd); + if (config->key) + free(config->key); + if (config->key_type) + free(config->key_type); + if (config->referer) + free(config->referer); curl_slist_free_all(config->quote); /* checks for config->quote == NULL */ curl_slist_free_all(config->prequote);