diff options
author | Roger Dingledine <arma@torproject.org> | 2004-02-18 03:56:12 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2004-02-18 03:56:12 +0000 |
commit | 7562a62ef098900858c8b71dbaf955a52963367a (patch) | |
tree | 5df3a4b4d0d7349e32868a8deb7c4a4045ee1823 /src/or/router.c | |
parent | c9d9b9b2a78fddcad5998ef46ad79d86658c3191 (diff) | |
download | tor-7562a62ef098900858c8b71dbaf955a52963367a.tar tor-7562a62ef098900858c8b71dbaf955a52963367a.tar.gz |
Get rid of the notion of a separate default default exit policy.
Create ExitPolicyPrepend config parameter, to customize the default
exit policy.
svn:r1103
Diffstat (limited to 'src/or/router.c')
-rw-r--r-- | src/or/router.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/or/router.c b/src/or/router.c index 7fe5e94e1..25fc6dd73 100644 --- a/src/or/router.c +++ b/src/or/router.c @@ -253,8 +253,8 @@ void router_upload_desc_to_dirservers(void) { } } -static void router_add_exit_policy_from_config(routerinfo_t *router) { - char *s = options.ExitPolicy, *e; +static void router_add_exit_policy_from_config_helper(char *s, routerinfo_t *router) { + char *e; int last=0; char line[1024]; @@ -286,6 +286,11 @@ static void router_add_exit_policy_from_config(routerinfo_t *router) { } } +static void router_add_exit_policy_from_config(routerinfo_t *router) { + router_add_exit_policy_from_config_helper(options.ExitPolicyPrepend, router); + router_add_exit_policy_from_config_helper(options.ExitPolicy, router); +} + /* Return false if my exit policy says to allow connection to conn. * Else return true. */ @@ -296,7 +301,7 @@ int router_compare_to_my_exit_policy(connection_t *conn) { return router_compare_addr_to_exit_policy(conn->addr, conn->port, desc_routerinfo->exit_policy); - + } const char *router_get_my_descriptor(void) { |