From: George Kadianakis Date: Wed, 20 Mar 2019 15:42:56 +0000 (+0200) Subject: Behave correctly when state->max_length is zero. X-Git-Tag: tor-0.4.1.1-alpha~11^2~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a014e01b686cbe84bcfc9907d0a98ac71be91e3e;p=thirdparty%2Ftor.git Behave correctly when state->max_length is zero. --- diff --git a/src/core/or/circuitpadding.c b/src/core/or/circuitpadding.c index ddf28ea624..61e222cbb9 100644 --- a/src/core/or/circuitpadding.c +++ b/src/core/or/circuitpadding.c @@ -525,7 +525,10 @@ circpad_choose_state_length(circpad_machine_runtime_t *mi) length = circpad_distribution_sample(state->length_dist); length = MAX(0, length); length += state->start_length; - length = MIN(length, state->max_length); + + if (state->max_length) { + length = MIN(length, state->max_length); + } mi->state_length = clamp_double_to_int64(length); }