tool_getparam: fix memleak in handling the -E option
authorKamil Dudka <kdudka@redhat.com>
Fri, 3 May 2013 20:16:46 +0000 (22:16 +0200)
committerKamil Dudka <kdudka@redhat.com>
Mon, 6 May 2013 13:00:10 +0000 (15:00 +0200)
src/tool_getparam.c

index 5829562..3fed3fb 100644 (file)
@@ -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);
       }