diff options
author | Roger Dingledine <arma@torproject.org> | 2007-01-26 08:01:29 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2007-01-26 08:01:29 +0000 |
commit | 99c177143270544f80d224cc8b85edf351310ff3 (patch) | |
tree | 6e737760a227c1d9cc01c874fd64e6e51a8ca9d3 /src/or/directory.c | |
parent | 45e2ea0c2819330ccf8ad3154d98ce58494806dc (diff) | |
download | tor-99c177143270544f80d224cc8b85edf351310ff3.tar tor-99c177143270544f80d224cc8b85edf351310ff3.tar.gz |
never refuse directory requests from local addresses
svn:r9421
Diffstat (limited to 'src/or/directory.c')
-rw-r--r-- | src/or/directory.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/or/directory.c b/src/or/directory.c index 1ea605de1..46855e459 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -1603,7 +1603,7 @@ directory_handle_command_get(dir_connection_t *conn, char *headers, } dlen = deflated ? d->dir_z_len : d->dir_len; - if (global_write_bucket_low(dlen, 1)) { + if (global_write_bucket_low(TO_CONN(conn), dlen, 1)) { log_info(LD_DIRSERV, "Client asked for the mirrored directory, but we've been " "writing too many bytes lately. Sending 503 Dir busy."); @@ -1645,7 +1645,7 @@ directory_handle_command_get(dir_connection_t *conn, char *headers, tor_free(url); return 0; } - if (global_write_bucket_low(dlen, 1)) { + if (global_write_bucket_low(TO_CONN(conn), dlen, 1)) { log_info(LD_DIRSERV, "Client asked for running-routers, but we've been " "writing too many bytes lately. Sending 503 Dir busy."); @@ -1689,7 +1689,7 @@ directory_handle_command_get(dir_connection_t *conn, char *headers, return 0; } dlen = dirserv_estimate_data_size(dir_fps, 0, deflated); - if (global_write_bucket_low(dlen, 2)) { + if (global_write_bucket_low(TO_CONN(conn), dlen, 2)) { log_info(LD_DIRSERV, "Client asked for network status lists, but we've been " "writing too many bytes lately. Sending 503 Dir busy."); @@ -1758,7 +1758,7 @@ directory_handle_command_get(dir_connection_t *conn, char *headers, else { dlen = dirserv_estimate_data_size(conn->fingerprint_stack, 1, deflated); - if (global_write_bucket_low(dlen, 2)) { + if (global_write_bucket_low(TO_CONN(conn), dlen, 2)) { log_info(LD_DIRSERV, "Client asked for server descriptors, but we've been " "writing too many bytes lately. Sending 503 Dir busy."); |