[tor-commits] [tor/release-0.4.0] Consider dir info to have changed when the bridges change

teor at torproject.org teor at torproject.org
Mon Aug 12 03:13:20 UTC 2019


commit 5b3c8865842f3b12d3ea35db19e8feb135bb46dc
Author: Nick Mathewson <nickm at torproject.org>
Date:   Fri May 31 11:46:58 2019 -0400

    Consider dir info to have changed when the bridges change
    
    Otherwise, we won't realize that we haven't got enough bridge
    information to build circuits.  Part of a fix for ticket 29875.
---
 src/app/config/config.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/app/config/config.c b/src/app/config/config.c
index 2a504d306..7f6657db3 100644
--- a/src/app/config/config.c
+++ b/src/app/config/config.c
@@ -2412,7 +2412,8 @@ options_act(const or_options_t *old_options)
     if (!bool_eq(directory_fetches_dir_info_early(options),
                  directory_fetches_dir_info_early(old_options)) ||
         !bool_eq(directory_fetches_dir_info_later(options),
-                 directory_fetches_dir_info_later(old_options))) {
+                 directory_fetches_dir_info_later(old_options)) ||
+        !config_lines_eq(old_options->Bridges, options->Bridges)) {
       /* Make sure update_router_have_minimum_dir_info() gets called. */
       router_dir_info_changed();
       /* We might need to download a new consensus status later or sooner than





More information about the tor-commits mailing list