]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Put braces around reject-lines for IPv6 addrs
authorNick Mathewson <nickm@torproject.org>
Thu, 24 Sep 2015 20:51:25 +0000 (16:51 -0400)
committerNick Mathewson <nickm@torproject.org>
Thu, 24 Sep 2015 20:51:25 +0000 (16:51 -0400)
Fixes bug 17149; bug not in any released Tor.

src/or/policies.c

index 86eedd2c17963edd460287bc8e5c7901453bb455..9c858ec1b011ec49147e308aad46020569c00c42 100644 (file)
@@ -1037,7 +1037,7 @@ policies_parse_exit_policy_internal(config_line_t *cfg, smartlist_t **dest,
                  "address", fmt_addr(ipv6_local_address));
       } else {
         char buf6[POLICY_BUF_LEN];
-        tor_snprintf(buf6, sizeof(buf6), "reject %s:*",
+        tor_snprintf(buf6, sizeof(buf6), "reject [%s]:*",
                      fmt_addr(ipv6_local_address));
         append_exit_policy_string(dest, buf6);
         log_info(LD_CONFIG, "Adding a reject ExitPolicy '%s' for our "
@@ -1075,7 +1075,7 @@ policies_parse_exit_policy_internal(config_line_t *cfg, smartlist_t **dest,
            * address */
           if (ipv6_local_address == NULL
               || !tor_addr_eq(ipv6_local_address, a)) {
-            tor_snprintf(bufif, sizeof(bufif), "reject6 %s:*",
+            tor_snprintf(bufif, sizeof(bufif), "reject6 [%s]:*",
                          fmt_addr(a));
             append_exit_policy_string(dest, bufif);
             log_info(LD_CONFIG, "Adding a reject ExitPolicy '%s' for a local "