From: Roger Dingledine Date: Wed, 2 Feb 2005 01:59:16 +0000 (+0000) Subject: only check if exit_policy_implicitly_allows if you're a server. X-Git-Tag: tor-0.1.0.1-rc~341 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=976bee4a3f28879b4cafbb34c19a65e49067dddd;p=thirdparty%2Ftor.git only check if exit_policy_implicitly_allows if you're a server. also, put a comment next to an interesting undocumented 'feature'. svn:r3499 --- 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;