aboutsummaryrefslogtreecommitdiff
path: root/src/or/directory.c
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2007-01-26 08:01:29 +0000
committerRoger Dingledine <arma@torproject.org>2007-01-26 08:01:29 +0000
commit99c177143270544f80d224cc8b85edf351310ff3 (patch)
tree6e737760a227c1d9cc01c874fd64e6e51a8ca9d3 /src/or/directory.c
parent45e2ea0c2819330ccf8ad3154d98ce58494806dc (diff)
downloadtor-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.c8
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.");