aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.c12
1 files changed, 12 insertions, 0 deletions
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);