tool_getparam: fix memleak in handling the -E option

This commit is contained in:
Kamil Dudka
2013-05-03 22:16:46 +02:00
parent a15b2b6c62
commit b47cf4f688

View File

@@ -1302,11 +1302,11 @@ ParameterError getparameter(char *flag, /* f or -long-flag */
{ {
char *certname, *passphrase; char *certname, *passphrase;
parse_cert_parameter(nextarg, &certname, &passphrase); parse_cert_parameter(nextarg, &certname, &passphrase);
if(certname) { Curl_safefree(config->cert);
GetStr(&config->cert, certname); config->cert = certname;
}
if(passphrase) { if(passphrase) {
GetStr(&config->key_passwd, passphrase); Curl_safefree(config->key_passwd);
config->key_passwd = passphrase;
} }
cleanarg(nextarg); cleanarg(nextarg);
} }