mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Correctly handle machines out of tokens that have not closed yet.
Perhaps the machine on the other side is still not done.
This commit is contained in:
@@ -605,6 +605,11 @@ circpad_machine_sample_delay(circpad_machine_runtime_t *mi)
|
||||
histogram_total_tokens = state->histogram_total_tokens;
|
||||
}
|
||||
|
||||
/* If we are out of tokens, don't schedule padding. */
|
||||
if (!histogram_total_tokens) {
|
||||
return CIRCPAD_DELAY_INFINITE;
|
||||
}
|
||||
|
||||
bin_choice = crypto_fast_rng_get_uint64(get_thread_fast_rng(),
|
||||
histogram_total_tokens);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user