- Fix compilation with --disable-threads set.
- Authorities decide whether they're authoritative for a given router
based on the router's purpose.
- - Don't crash on name lookup when we have no current consensus.
+ - Don't crash on name lookup when we have no current consensus. Fixes
+ bug 538; bugfix on 0.2.0.x.
+ - When we decide to send a 503 response to a request for servers, do
+ not then also send the server descriptors: this defeats the whole
+ purpose. Fixes bug 539; bugfix on 0.1.2.x.
o Minor features:
- On USR1, when dmalloc is in use, log the top 10 memory
"Client asked for server descriptors, but we've been "
"writing too many bytes lately. Sending 503 Dir busy.");
write_http_status_line(conn, 503, "Directory busy, try again later");
+ conn->dir_spool_src = DIR_SPOOL_NONE;
goto done;
}
write_http_response_header(conn, -1, deflated, cache_lifetime);