Merge branch 'maint-0.2.1' into maint-0.2.2

This commit is contained in:
Roger Dingledine 2011-02-11 01:20:47 -05:00
commit 9b745cdbf9
2 changed files with 10 additions and 3 deletions

6
changes/bug1074-part2 Normal file
View File

@ -0,0 +1,6 @@
o Major bugfixes:
- Stop sending a CLOCK_SKEW controller status event whenever
we fetch directory information from a relay that has a wrong clock.
Instead, only inform the controller when it's a trusted authority
that claims our clock is wrong. Bugfix on tor-0.1.2.6-alpha;
fixes the other half of bug 1074.

View File

@ -1527,9 +1527,10 @@ connection_dir_client_reached_eof(dir_connection_t *conn)
delta>0 ? "ahead" : "behind", dbuf, delta>0 ? "ahead" : "behind", dbuf,
delta>0 ? "behind" : "ahead"); delta>0 ? "behind" : "ahead");
skewed = 1; /* don't check the recommended-versions line */ skewed = 1; /* don't check the recommended-versions line */
control_event_general_status(trusted ? LOG_WARN : LOG_NOTICE, if (trusted)
"CLOCK_SKEW SKEW=%ld SOURCE=DIRSERV:%s:%d", control_event_general_status(LOG_WARN,
delta, conn->_base.address, conn->_base.port); "CLOCK_SKEW SKEW=%ld SOURCE=DIRSERV:%s:%d",
delta, conn->_base.address, conn->_base.port);
} else { } else {
log_debug(LD_HTTP, "Time on received directory is within tolerance; " log_debug(LD_HTTP, "Time on received directory is within tolerance; "
"we are %ld seconds skewed. (That's okay.)", delta); "we are %ld seconds skewed. (That's okay.)", delta);