mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 13:53:31 +01:00
when we reject a rend descriptor, tell us where it came from.
svn:r5677
This commit is contained in:
parent
01d71c709b
commit
14ea2e0b56
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user