]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - cmdline.c
Fix minor imprecisions in cfg->portfwd[] bounds checking (which erred on the
[PuTTY.git] / cmdline.c
index 82cd4f86f67f280adea7a43522f2c3f8d4dce239..d306959cd60f055b7eef5c55057592dd92ff32ec 100644 (file)
--- a/cmdline.c
+++ b/cmdline.c
@@ -348,6 +348,17 @@ int cmdline_process_param(char *p, char *value, int need_save, Config *cfg)
        cfg->keyfile = filename_from_str(value);
     }
 
+    if (!strcmp(p, "-4") || !strcmp(p, "-ipv4")) {
+       RETURN(1);
+       SAVEABLE(1);
+       cfg->addressfamily = ADDRTYPE_IPV4;
+    }
+    if (!strcmp(p, "-6") || !strcmp(p, "-ipv6")) {
+       RETURN(1);
+       SAVEABLE(1);
+       cfg->addressfamily = ADDRTYPE_IPV6;
+    }
+
     return ret;                               /* unrecognised */
 }