]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Bug 30173: Rate limit padding rate limit log message.
authorMike Perry <mikeperry-git@torproject.org>
Wed, 17 Apr 2019 02:51:48 +0000 (02:51 +0000)
committerMike Perry <mikeperry-git@torproject.org>
Wed, 17 Apr 2019 02:51:48 +0000 (02:51 +0000)
Gotta limit to the limit when the limit is reached.

src/core/or/circuitpadding.c

index f6385f32e050ceb1f07a9387cc86864287f91660..bf74ecc3ff500fe468751c456d777bc8d4403915 100644 (file)
@@ -1196,7 +1196,8 @@ circpad_machine_schedule_padding,(circpad_machine_runtime_t *mi))
            "Padding machine has reached padding limit on circuit %u",
              TO_ORIGIN_CIRCUIT(mi->on_circ)->global_identifier);
     } else {
-      log_fn(LOG_INFO, LD_CIRC,
+      static ratelim_t padding_lim = RATELIM_INIT(600);
+      log_fn_ratelim(&padding_lim,LOG_INFO,LD_CIRC,
            "Padding machine has reached padding limit on circuit %"PRIu64
            ", %d",
            mi->on_circ->n_chan ? mi->on_circ->n_chan->global_identifier : 0,