[tor-commits] [tor/master] new microdescs mean progress towards bootstrapping

nickm at torproject.org nickm at torproject.org
Tue Feb 23 16:01:02 UTC 2016


commit c6952f65ef535b3b59dd07b947315e1ac1116c8e
Author: Roger Dingledine <arma at torproject.org>
Date:   Mon Feb 22 02:47:57 2016 -0500

    new microdescs mean progress towards bootstrapping
    
    Now, when a user who has set EntryNodes finishes bootstrapping, Tor
    automatically repopulates the guard set based on this new directory
    information. Fixes bug 16825; bugfix on 0.2.3.1-alpha.
---
 changes/bug16825   | 7 +++++++
 src/or/directory.c | 2 ++
 2 files changed, 9 insertions(+)

diff --git a/changes/bug16825 b/changes/bug16825
new file mode 100644
index 0000000..75c5627
--- /dev/null
+++ b/changes/bug16825
@@ -0,0 +1,7 @@
+  o Minor bugfixes:
+    - Count receipt of new microdescriptors as progress towards
+      bootstrapping. Now, when a user who has set EntryNodes finishes
+      bootstrapping, Tor automatically repopulates the guard set based
+      on this new directory information. Fixes bug 16825; bugfix on
+      0.2.3.1-alpha.
+
diff --git a/src/or/directory.c b/src/or/directory.c
index ecf6da8..b3af6f9 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -2168,6 +2168,8 @@ connection_dir_client_reached_eof(dir_connection_t *conn)
       }
       control_event_bootstrap(BOOTSTRAP_STATUS_LOADING_DESCRIPTORS,
                               count_loading_descriptors_progress());
+      if (mds && smartlist_len(mds))
+        directory_info_has_arrived(now, 0);
       SMARTLIST_FOREACH(which, char *, cp, tor_free(cp));
       smartlist_free(which);
       smartlist_free(mds);





More information about the tor-commits mailing list