tool_getparam: fix memleak in handling the -E option
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user