[tor-commits] [tor/main] Add stricter limits to the number of L2 nodes

asn at torproject.org asn at torproject.org
Wed Jul 28 09:04:17 UTC 2021


commit 5949a70b58918568eca7d64d6881a10a5ec745ff
Author: George Kadianakis <desnacked at riseup.net>
Date:   Mon Jul 12 12:10:43 2021 +0300

    Add stricter limits to the number of L2 nodes
---
 src/feature/client/entrynodes.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/feature/client/entrynodes.c b/src/feature/client/entrynodes.c
index 33de8a6b10..9583a4db71 100644
--- a/src/feature/client/entrynodes.c
+++ b/src/feature/client/entrynodes.c
@@ -3990,6 +3990,10 @@ static routerset_t *layer2_routerset = NULL;
 
 /** Number of L2 guards */
 #define NUMBER_SECOND_GUARDS 4
+/** Make sure that the number of L2 guards is less than the number of
+ *  MAX_SANE_RESTRICTED_NODES */
+CTASSERT(NUMBER_SECOND_GUARDS < 20);
+
 /** Lifetime of L2 guards:
  *  1 to 12 days, for an average of a week using the max(x,x) distribution */
 #define MIN_SECOND_GUARD_LIFETIME (3600*24)
@@ -4002,7 +4006,7 @@ get_number_of_layer2_hs_guards(void)
   return (int) networkstatus_get_param(NULL,
                                         "guard-hs-l2-number",
                                         NUMBER_SECOND_GUARDS,
-                                        1, INT32_MAX);
+                                        1, 19);
 }
 
 /** Return the minimum lifetime of L2 guards */





More information about the tor-commits mailing list