Explorar el Código

Fix bug in recent address.c patch: actually set the value of address * to 0.0.0.0 as we did before. This makes CMP_EXACT comparisons with bitmask 0 work on address * again.

svn:r17801
Nick Mathewson hace 15 años
padre
commit
94507f1b6d
Se han modificado 1 ficheros con 1 adiciones y 0 borrados
  1. 1 0
      src/common/address.c

+ 1 - 0
src/common/address.c

@@ -544,6 +544,7 @@ tor_addr_parse_mask_ports(const char *s, tor_addr_t *addr_out,
 
   if (!strcmp(address, "*")) {
     family = AF_INET; /* AF_UNSPEC ???? XXXX_IP6 */
+    tor_addr_from_ipv4h(addr_out, 0);
     any_flag = 1;
   } else if (tor_inet_pton(AF_INET6, address, &in6_tmp) > 0) {
     family = AF_INET6;