]> git.ipfire.org Git - thirdparty/haproxy.git/commit
MEDIUM: quic: do not ack packet with invalid STREAM
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Fri, 29 Apr 2022 13:58:22 +0000 (15:58 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Fri, 29 Apr 2022 14:16:19 +0000 (16:16 +0200)
commit74cf237ecdb941bce9795ebd75008f7431dddcf7
treeb998738ed6a766410225238c8d2a2357d6b92a22
parentd46e335683a76302b20b87135d72e8d8be495c14
MEDIUM: quic: do not ack packet with invalid STREAM

If the MUX cannot handle immediately nor buffer a STREAM frame, the
packet containing it must not be acknowledge. This is in conformance
with the RFC9000.

qcc_recv() return codes have been adjusted to differentiate an invalid
frame with an already fully received offset which must be acknowledged.
src/mux_quic.c
src/xprt_quic.c