mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
r9770@danube: weasel | 2006-09-15 07:20:05 +0200
router_set_networkstatus() gets a list of status documents we asked for from connection_dir_client_reached_eof(). However, as a cache we (sometimes?) just ask for "all". router_set_networkstatus() would freak out over that, meaning it would log a warning and drop the status document instead of caching it as it is supposed to. Now we let router_set_networkstatus() know if the data comes from an all-request so it can do the right thing. svn:r8513
This commit is contained in:
parent
af58c70951
commit
14882b3ec0
@ -1025,8 +1025,8 @@ connection_dir_client_reached_eof(dir_connection_t *conn)
|
|||||||
} else {
|
} else {
|
||||||
/* Can we even end up here? -- weasel*/
|
/* Can we even end up here? -- weasel*/
|
||||||
source = NS_FROM_DIR_BY_FP;
|
source = NS_FROM_DIR_BY_FP;
|
||||||
log_warn(LD_BUG, "we received a networkstatus but we didn't ask"
|
log_warn(LD_BUG, "we received a networkstatus but we did neither ask"
|
||||||
"for it by fp/ or ask for all.");
|
"for it by fp/ nor did we ask for all.");
|
||||||
}
|
}
|
||||||
cp = body;
|
cp = body;
|
||||||
while (*cp) {
|
while (*cp) {
|
||||||
|
Loading…
Reference in New Issue
Block a user