]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: quic: Unsent frame because of qc_build_frms()
authorFrédéric Lécaille <flecaille@haproxy.com>
Fri, 18 Mar 2022 16:49:29 +0000 (17:49 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 21 Mar 2022 10:29:40 +0000 (11:29 +0100)
commitdcc74ff792b1ce0b764722894b83da9392324ff8
treea01464f5e102e8dad50a97af6489f193c420e25a
parentd64f68fb0aa86669d8db0d25fdabafb5c632f1ec
BUG/MINOR: quic: Unsent frame because of qc_build_frms()

There are non already identified rare cases where qc_build_frms() does not manage
to size frames to be encoded in a packet leading qc_build_frm() to fail to add
such frame to the packet to be built. In such cases we must move back such
frames to their origin frame list passed as parameter to qc_build_frms(): <frms>.
because they were added to the packet frame list (but not built). If this
this packet is not retransmitted, the frame is lost for ever! Furthermore we must
not modify the buffer.
src/xprt_quic.c