aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/policies.c
diff options
context:
space:
mode:
authorNeel Chauhan <neel@neelc.org>2018-07-20 21:38:28 -0400
committerNeel Chauhan <neel@neelc.org>2018-07-20 21:38:28 -0400
commitf80cfc44767e9f70cbb99c090579bb7cfbf8e996 (patch)
tree7332e3af8dfc574b073cdd3d80ac105b31b397fe /src/core/or/policies.c
parentfe18776349f22d84bf953905e82b6f5dc95eabcb (diff)
downloadtor-f80cfc44767e9f70cbb99c090579bb7cfbf8e996.tar.gz
tor-f80cfc44767e9f70cbb99c090579bb7cfbf8e996.zip
Add a "reject *:*" line after parsing in parse_reachable_addresses()
Diffstat (limited to 'src/core/or/policies.c')
-rw-r--r--src/core/or/policies.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/core/or/policies.c b/src/core/or/policies.c
index e01415f95e..7f5d5dd10f 100644
--- a/src/core/or/policies.c
+++ b/src/core/or/policies.c
@@ -317,6 +317,14 @@ parse_reachable_addresses(void)
}
}
+ /* Prepend a reject *.* to reachable_(or|dir)_addr_policy */
+ if (!ret && (options->ReachableDirAddresses ||
+ options->ReachableORAddresses ||
+ options->ReachableAddresses)) {
+ append_exit_policy_string(&reachable_or_addr_policy, "reject *:*");
+ append_exit_policy_string(&reachable_dir_addr_policy, "reject *:*");
+ }
+
return ret;
}