Tweak valid_ipaddr() check.
diff --git a/clientname.c b/clientname.c
index 1e85c84..ef5e4d2 100644
--- a/clientname.c
+++ b/clientname.c
@@ -481,7 +481,7 @@
 
 		for (count = 0; count < 8; count++) {
 			if (!*s)
-				return saw_double_colon && count < 7;
+				return saw_double_colon;
 
 			if (strchr(s, ':') == NULL && strchr(s, '.') != NULL) {
 				if ((!saw_double_colon && count != 6) || (saw_double_colon && count > 6))