mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-09-21 05:26:20 +02:00
Put braces around reject-lines for IPv6 addrs
Fixes bug 17149; bug not in any released Tor.
This commit is contained in:
parent
2a902ae525
commit
e62fe2f02d
@ -1037,7 +1037,7 @@ policies_parse_exit_policy_internal(config_line_t *cfg, smartlist_t **dest,
|
|||||||
"address", fmt_addr(ipv6_local_address));
|
"address", fmt_addr(ipv6_local_address));
|
||||||
} else {
|
} else {
|
||||||
char buf6[POLICY_BUF_LEN];
|
char buf6[POLICY_BUF_LEN];
|
||||||
tor_snprintf(buf6, sizeof(buf6), "reject %s:*",
|
tor_snprintf(buf6, sizeof(buf6), "reject [%s]:*",
|
||||||
fmt_addr(ipv6_local_address));
|
fmt_addr(ipv6_local_address));
|
||||||
append_exit_policy_string(dest, buf6);
|
append_exit_policy_string(dest, buf6);
|
||||||
log_info(LD_CONFIG, "Adding a reject ExitPolicy '%s' for our "
|
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 */
|
* address */
|
||||||
if (ipv6_local_address == NULL
|
if (ipv6_local_address == NULL
|
||||||
|| !tor_addr_eq(ipv6_local_address, a)) {
|
|| !tor_addr_eq(ipv6_local_address, a)) {
|
||||||
tor_snprintf(bufif, sizeof(bufif), "reject6 %s:*",
|
tor_snprintf(bufif, sizeof(bufif), "reject6 [%s]:*",
|
||||||
fmt_addr(a));
|
fmt_addr(a));
|
||||||
append_exit_policy_string(dest, bufif);
|
append_exit_policy_string(dest, bufif);
|
||||||
log_info(LD_CONFIG, "Adding a reject ExitPolicy '%s' for a local "
|
log_info(LD_CONFIG, "Adding a reject ExitPolicy '%s' for a local "
|
||||||
|
Loading…
Reference in New Issue
Block a user