Index: head/sbin/ipfw/nat64clat.c =================================================================== --- head/sbin/ipfw/nat64clat.c +++ head/sbin/ipfw/nat64clat.c @@ -303,6 +303,9 @@ if ((p = strchr(*av, '/')) != NULL) *p++ = '\0'; + else + errx(EX_USAGE, + "Prefix length required: %s", *av); if (inet_pton(AF_INET6, *av, &prefix) != 1) errx(EX_USAGE, "Bad prefix: %s", *av); Index: head/sbin/ipfw/nat64stl.c =================================================================== --- head/sbin/ipfw/nat64stl.c +++ head/sbin/ipfw/nat64stl.c @@ -249,6 +249,9 @@ NEED1("IPv6 prefix6 required"); if ((p = strchr(*av, '/')) != NULL) *p++ = '\0'; + else + errx(EX_USAGE, + "Prefix length required: %s", *av); if (inet_pton(AF_INET6, *av, &cfg->prefix6) != 1) errx(EX_USAGE, "Bad prefix: %s", *av);