]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Bridges and relays now use microdescriptors
authorRoger Dingledine <arma@torproject.org>
Sun, 2 Oct 2016 05:12:27 +0000 (01:12 -0400)
committerRoger Dingledine <arma@torproject.org>
Sun, 2 Oct 2016 05:12:27 +0000 (01:12 -0400)
(like clients do) rather than old-style router descriptors. Now bridges
will blend in with clients in terms of the circuits they build.

Fixes bug 6769; bugfix on 0.2.3.2-alpha.

changes/bug6769 [new file with mode: 0644]
src/or/microdesc.c

diff --git a/changes/bug6769 b/changes/bug6769
new file mode 100644 (file)
index 0000000..83e3aa8
--- /dev/null
@@ -0,0 +1,5 @@
+  o Minor bugfixes:
+    - Bridges and relays now use microdescriptors (like clients do)
+      rather than old-style router descriptors. Now bridges will blend in
+      with clients in terms of the circuits they build. Fixes bug 6769;
+      bugfix on 0.2.3.2-alpha.
index 57efc725a0aa1a823e466c4a6997559ae0c50ac1..ccb28a914d0e1b60a6a08c808cae907cb2670448 100644 (file)
@@ -919,12 +919,8 @@ we_use_microdescriptors_for_circuits(const or_options_t *options)
 {
   int ret = options->UseMicrodescriptors;
   if (ret == -1) {
-    /* UseMicrodescriptors is "auto"; we need to decide: */
-    /* We'll use microdescriptors iff we are
-     * not a server, and we're not autofetching everything. */
-    /* XXXX++ what does not being a server have to do with it? also there's
-     * a partitioning issue here where bridges differ from clients. */
-    ret = !server_mode(options) && !options->FetchUselessDescriptors;
+    /* UseMicrodescriptors is "auto"; choose yes. */
+    return 1;
   }
   return ret;
 }