]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Detect when v3 services get disabled after HUP.
authorGeorge Kadianakis <desnacked@riseup.net>
Tue, 8 May 2018 15:14:02 +0000 (18:14 +0300)
committerGeorge Kadianakis <desnacked@riseup.net>
Wed, 9 May 2018 08:25:00 +0000 (11:25 +0300)
Remove v3 optimization which made Tor not detect disabling services.

This optimization is not so needed because we only call that function after HUP
anyway.

Fixes bug #25761.

changes/bug25761 [new file with mode: 0644]
src/or/hs_service.c

diff --git a/changes/bug25761 b/changes/bug25761
new file mode 100644 (file)
index 0000000..096fadc
--- /dev/null
@@ -0,0 +1,3 @@
+  o Major bugfixes (onion service):
+    - Correctly detect when onion services get disabled after HUP.
+      Fixes bug 25761; bugfix on 0.3.2.1.
index 8ddd68c69eb11d297f9cfd816d42ac6bed2fe600..b9a1dfc36e2dbbdc65f62a2338b728be7dfa5f88 100644 (file)
@@ -859,11 +859,6 @@ register_all_services(void)
 
   tor_assert(hs_service_staging_list);
 
-  /* We'll save us some allocation and computing time. */
-  if (smartlist_len(hs_service_staging_list) == 0) {
-    return;
-  }
-
   /* Allocate a new map that will replace the current one. */
   new_service_map = tor_malloc_zero(sizeof(*new_service_map));
   HT_INIT(hs_service_ht, new_service_map);