From 72175c738f8abd36140a42bbc21c0a82c6c740d2 Mon Sep 17 00:00:00 2001 From: Dan Fandrich Date: Thu, 22 Mar 2007 19:45:20 +0000 Subject: Free some additional strings on exit to avoid memory leaks. --- src/main.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index ae7455037..32bc8a03c 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); -- cgit v1.2.3