From 976bee4a3f28879b4cafbb34c19a65e49067dddd Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Wed, 2 Feb 2005 01:59:16 +0000 Subject: [PATCH] only check if exit_policy_implicitly_allows if you're a server. also, put a comment next to an interesting undocumented 'feature'. svn:r3499 --- src/or/config.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/or/config.c b/src/or/config.c index ea922595d3..41f8c3f1ec 100644 --- a/src/or/config.c +++ b/src/or/config.c @@ -1483,7 +1483,11 @@ options_validate(or_options_t *options) log_fn(LOG_WARN, "Error in Exit Policy entry."); result = -1; } - exit_policy_implicitly_allows_local_networks(addr_policy, 1); + if (server_mode(options)) { + exit_policy_implicitly_allows_local_networks(addr_policy, 1); + } + /* The rest of these calls *append* to addr_policy. So don't actually + * use the results for anything other than checking if they parse! */ if (config_parse_addr_policy(options->DirPolicy, &addr_policy)) { log_fn(LOG_WARN, "Error in DirPolicy entry."); result = -1;