Pārlūkot izejas kodu

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.
Roger Dingledine 8 gadi atpakaļ
vecāks
revīzija
c6952f65ef
2 mainītis faili ar 9 papildinājumiem un 0 dzēšanām
  1. 7 0
      changes/bug16825
  2. 2 0
      src/or/directory.c

+ 7 - 0
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.
+

+ 2 - 0
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);