]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - cmdline.c
Turn 'Filename' into a dynamically allocated type with no arbitrary
[PuTTY.git] / cmdline.c
index 599673f2fcf288e2589609802d4bb4132fa5d0a1..9c873503d15913964ff5ab862e837ba6520cfeba 100644 (file)
--- a/cmdline.c
+++ b/cmdline.c
@@ -457,12 +457,13 @@ int cmdline_process_param(char *p, char *value, int need_save, Conf *conf)
     }
 
     if (!strcmp(p, "-i")) {
-       Filename fn;
+       Filename *fn;
        RETURN(2);
        UNAVAILABLE_IN(TOOLTYPE_NONNETWORK);
        SAVEABLE(0);
        fn = filename_from_str(value);
-       conf_set_filename(conf, CONF_keyfile, &fn);
+       conf_set_filename(conf, CONF_keyfile, fn);
+        filename_free(fn);
     }
 
     if (!strcmp(p, "-4") || !strcmp(p, "-ipv4")) {