]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: quic: Possible stream truncations under heavy loss
authorFrédéric Lécaille <flecaille@haproxy.com>
Thu, 26 Jan 2023 14:07:39 +0000 (15:07 +0100)
committerWilly Tarreau <w@1wt.eu>
Fri, 3 Feb 2023 16:55:55 +0000 (17:55 +0100)
commitdd419461eff5395b369f5497fef703dc383577bb
tree46231c03cd6dac220bc8c82cc5289849f2a7294e
parent9969adbcdc1a79a6e8bb0a6283191d8d330a04f1
BUG/MINOR: quic: Possible stream truncations under heavy loss

This may happen during retransmission of frames which can be splitted
(CRYPTO, or STREAM frames). One may have to split a frame to be
retransmitted due to the QUIC protocol properties (packet size limitation
and packet field encoding sizes). The remaining part of a frame which
cannot be retransmitted must be detached from the original frame it is
copied from. If not, when the really sent part will be acknowledged
the remaining part will be acknowledged too but not sent!

Must be backported to 2.7 and 2.6.
src/quic_conn.c