|
@@ -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);
|