r17645@31-33-44: nickm | 2008-08-05 16:28:01 -0400

Make unspecified addresses also cause connection_is_rate_limited to say 0.


svn:r16437
This commit is contained in:
Nick Mathewson 2008-08-05 20:28:03 +00:00
parent 645cbd690b
commit 9855c1d06f

View file

@ -1459,7 +1459,9 @@ retry_all_listeners(smartlist_t *replaced_conns,
static int static int
connection_is_rate_limited(connection_t *conn) connection_is_rate_limited(connection_t *conn)
{ {
if (conn->linked || tor_addr_is_internal(&conn->addr, 0)) if (conn->linked || /* internal connection */
tor_addr_family(&conn->addr) == AF_UNSPEC || /* no address */
tor_addr_is_internal(&conn->addr, 0)) /* internal address */
return 0; return 0;
else else
return 1; return 1;