diff options
author | Roger Dingledine <arma@torproject.org> | 2005-12-29 04:43:24 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2005-12-29 04:43:24 +0000 |
commit | 14ea2e0b5677c6b72755e6103280df3e765dfcd0 (patch) | |
tree | 076d007b80186368b494427418c371b56b30ad26 /src/or/directory.c | |
parent | 01d71c709bb26acd2be26eb7f4cb246f5610b724 (diff) | |
download | tor-14ea2e0b5677c6b72755e6103280df3e765dfcd0.tar.gz tor-14ea2e0b5677c6b72755e6103280df3e765dfcd0.zip |
when we reject a rend descriptor, tell us where it came from.
svn:r5677
Diffstat (limited to 'src/or/directory.c')
-rw-r--r-- | src/or/directory.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/or/directory.c b/src/or/directory.c index ec35f024a3..0d0b46bd27 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -1541,7 +1541,7 @@ directory_handle_command_post(connection_t *conn, char *headers, case -2: case -1: case 1: - notice(LD_DIRSERV,"Rejected descriptor from %s.", origin); + notice(LD_DIRSERV,"Rejected router descriptor from %s.", origin); /* malformed descriptor, or something wrong */ write_http_status_line(conn, 400, msg); break; @@ -1555,10 +1555,12 @@ directory_handle_command_post(connection_t *conn, char *headers, if (!strcmpstart(url,"/tor/rendezvous/publish")) { /* rendezvous descriptor post */ - if (rend_cache_store(body, body_len) < 0) + if (rend_cache_store(body, body_len) < 0) { + notice(LD_DIRSERV,"Rejected rend descriptor from %s.", origin); write_http_status_line(conn, 400, "Invalid service descriptor rejected"); - else + } else { write_http_status_line(conn, 200, "Service descriptor stored"); + } goto done; } @@ -1569,7 +1571,6 @@ directory_handle_command_post(connection_t *conn, char *headers, tor_free(url); tor_free(origin); return 0; - } /** Called when a dirserver receives data on a directory connection; |