From: Kamil Dudka Date: Fri, 3 May 2013 20:16:46 +0000 (+0200) Subject: tool_getparam: fix memleak in handling the -E option X-Git-Tag: curl-7_31_0~65 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b47cf4f688297d9cf87a39c8aa328d9d07540e66;p=thirdparty%2Fcurl.git tool_getparam: fix memleak in handling the -E option --- diff --git a/src/tool_getparam.c b/src/tool_getparam.c index 582956279a..3fed3fb85b 100644 --- a/src/tool_getparam.c +++ b/src/tool_getparam.c @@ -1302,11 +1302,11 @@ ParameterError getparameter(char *flag, /* f or -long-flag */ { char *certname, *passphrase; parse_cert_parameter(nextarg, &certname, &passphrase); - if(certname) { - GetStr(&config->cert, certname); - } + Curl_safefree(config->cert); + config->cert = certname; if(passphrase) { - GetStr(&config->key_passwd, passphrase); + Curl_safefree(config->key_passwd); + config->key_passwd = passphrase; } cleanarg(nextarg); }