Fix the router_compare_to_my_exit_policy assertion failure once-and-for-all, by declaring 0.0.0.0 always denied.

svn:r2017
This commit is contained in:
Nick Mathewson 2004-07-07 19:49:48 +00:00
parent 88451ce25b
commit e9d81d873b

View File

@ -381,8 +381,13 @@ static void router_add_exit_policy_from_config(routerinfo_t *router) {
int router_compare_to_my_exit_policy(connection_t *conn)
{
tor_assert(desc_routerinfo);
tor_assert(conn->addr); /* make sure it's resolved to something. this
way we can't get a 'maybe' below. */
/* make sure it's resolved to something. this way we can't get a
'maybe' below. */
if (!conn->addr)
return -1;
tor_assert(conn->addr);
return router_compare_addr_to_exit_policy(conn->addr, conn->port,
desc_routerinfo->exit_policy);