[tor-commits] [tor/release-0.4.5] Remove BUG() when checking TOO_MANY_OUTDATED_DIRSERVERS.

asn at torproject.org asn at torproject.org
Wed Jan 13 14:07:38 UTC 2021


commit 4d6d3b3c056bd886226ba6c55ef00e06b9c86ae6
Author: Nick Mathewson <nickm at torproject.org>
Date:   Mon Jan 11 15:02:23 2021 -0500

    Remove BUG() when checking TOO_MANY_OUTDATED_DIRSERVERS.
    
    Fixes bug #40234; bugfix on 0.3.2.5-alpha.
---
 src/feature/nodelist/microdesc.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/feature/nodelist/microdesc.c b/src/feature/nodelist/microdesc.c
index dafaabb5e5..90eb938f6d 100644
--- a/src/feature/nodelist/microdesc.c
+++ b/src/feature/nodelist/microdesc.c
@@ -124,8 +124,9 @@ microdesc_note_outdated_dirserver(const char *relay_digest)
   tor_assert(outdated_dirserver_list);
 
   /* If the list grows too big, clean it up */
-  if (BUG(smartlist_len(outdated_dirserver_list) >
-          TOO_MANY_OUTDATED_DIRSERVERS)) {
+  if (smartlist_len(outdated_dirserver_list) > TOO_MANY_OUTDATED_DIRSERVERS) {
+    log_info(LD_GENERAL,"Too many outdated directory servers (%d). Resetting.",
+             smartlist_len(outdated_dirserver_list));
     microdesc_reset_outdated_dirservers_list();
   }
 





More information about the tor-commits mailing list