mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-30 23:53:32 +01:00
885ba513ff
With extra_space negative, it means that the "notsent" queue is quite large so we must consider that value with the current computed tcp_space. If we end up to have negative space, we should not add more data to the kernel since the notsent queue is just too filled up. Fixes #24665 Signed-off-by: David Goulet <dgoulet@torproject.org>
7 lines
416 B
Plaintext
7 lines
416 B
Plaintext
o Major bugfixes (KIST, scheduler):
|
|
- The KIST scheduler did not correctly account for data already enqueued
|
|
in each connection's send socket buffer, particularly in cases when the
|
|
TCP/IP congestion window was reduced between scheduler calls. This
|
|
situation lead to excessive per-connection buffering in the kernel, and
|
|
a potential memory DoS. Fixes bug 24665; bugfix on 0.3.2.1-alpha.
|