a '.' is allowed in IPv6 addresses, see RFC2732 - gopher-validator - Simple gopher menu validator. HTML git clone git://bitreich.org/gopher-validator git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-validator DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- DIR commit ea7e95bed480772aa6a83526d0a8f7d34dd08656 DIR parent e4a622665300d0c8c5ce1a4fa6608f6733f3c191 HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 11 Aug 2019 11:34:13 +0200 a '.' is allowed in IPv6 addresses, see RFC2732 for example "::FFFF:129.144.52.38" is a valid address. Diffstat: M gopher-validator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- DIR diff --git a/gopher-validator.c b/gopher-validator.c @@ -143,7 +143,7 @@ isvalidserver(const char *s) colons++; else if (*s == ']') break; - else if (isxdigit((unsigned char)*s)) + else if (isxdigit((unsigned char)*s) || *s == '.') ; else return 0;