Merge remote-tracking branch 'arma/ticket23637' into maint-0.3.2

This commit is contained in:
Nick Mathewson
2017-11-13 11:20:20 -05:00
2 changed files with 9 additions and 9 deletions
+4 -9
View File
@@ -2186,21 +2186,16 @@ exit_policy_is_general_exit_helper(smartlist_t *policy, int port)
}
/** Return true iff <b>ri</b> is "useful as an exit node", meaning
* it allows exit to at least one /8 address space for at least
* two of ports 80, 443, and 6667. */
* it allows exit to at least one /8 address space for each of ports 80
* and 443. */
int
exit_policy_is_general_exit(smartlist_t *policy)
{
static const int ports[] = { 80, 443, 6667 };
int n_allowed = 0;
int i;
if (!policy) /*XXXX disallow NULL policies? */
return 0;
for (i = 0; i < 3; ++i) {
n_allowed += exit_policy_is_general_exit_helper(policy, ports[i]);
}
return n_allowed >= 2;
return (exit_policy_is_general_exit_helper(policy, 80) &&
exit_policy_is_general_exit_helper(policy, 443));
}
/** Return false if <b>policy</b> might permit access to some addr:port;