Add '6' to server options when compiled with IPv6 support (and related
[ircu2.10.12-pk.git] / ircd / match.c
index 7651151e85a35c4bec2660f14dae7ce98e26aef0..b1d0f74eb076b48bcdc519bbf4d3717f285fc21f 100644 (file)
@@ -905,6 +905,8 @@ int ipmask_parse(const char *in, struct irc_in_addr *mask, unsigned char *bits_p
     mask->in6_16[5] = 0xffff;
     memcpy(&mask->in6_16[6], &ipv4.s_addr, sizeof(ipv4.s_addr));
     bits += 96;
+  } else if (in[0] == '*' && in[1] == '\0') {
+    /* accept as a 0-bit mask */
   } else {
     if (!(p = strchr(in, '/')))
       bits = 128;