From: Roger Dingledine Date: Mon, 21 Nov 2011 23:36:49 +0000 (-0500) Subject: Merge branch 'maint-0.2.2' X-Git-Tag: tor-0.2.3.8-alpha~8 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6a76007b089a2ca31b67b2ce15dd28edeb416428;p=thirdparty%2Ftor.git Merge branch 'maint-0.2.2' Conflicts: src/or/dirserv.c --- 6a76007b089a2ca31b67b2ce15dd28edeb416428 diff --cc src/or/dirserv.c index e4cbcaaded,19d9702a96..64db94df31 --- a/src/or/dirserv.c +++ b/src/or/dirserv.c @@@ -2397,13 -2357,13 +2397,13 @@@ set_routerstatus_from_routerinfo(router rs->is_named = (naming && (name_status & FP_NAMED)) ? 1 : 0; rs->is_unnamed = (naming && (name_status & FP_UNNAMED)) ? 1 : 0; } - rs->is_valid = ri->is_valid; + rs->is_valid = node->is_valid; - if (rs->is_fast && + if (node->is_fast && - (router_get_advertised_bandwidth(ri) >= BANDWIDTH_TO_GUARANTEE_GUARD || - router_get_advertised_bandwidth(ri) >= - MIN(guard_bandwidth_including_exits, - guard_bandwidth_excluding_exits)) && + ((options->AuthDirGuardBWGuarantee && + routerbw >= options->AuthDirGuardBWGuarantee) || + routerbw >= MIN(guard_bandwidth_including_exits, + guard_bandwidth_excluding_exits)) && (options->GiveGuardFlagTo_CVE_2011_2768_VulnerableRelays || is_router_version_good_for_possible_guard(ri->platform))) { long tk = rep_hist_get_weighted_time_known(