]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: quic: also send RESET_STREAM if MUX released
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 20 Feb 2023 09:31:27 +0000 (10:31 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 20 Feb 2023 09:52:51 +0000 (10:52 +0100)
commit75463017123ad32ff1afe4fe95dd9088b7e9cba4
tree021a3384d85cdcc06ef8aea34346569d9aa4cabf
parent38836b6b3da227ee9be2f32632215578bcd61b55
BUG/MINOR: quic: also send RESET_STREAM if MUX released

When the MUX is freed, the quic-conn layer may stay active until all
streams acknowledgment are processed. In this interval, if a new stream
is opened by the client, the quic-conn is thus now responsible to handle
it. This is done by the emission of a STOP_SENDING.

This process has been completed to also emit a RESET_STREAM with the
same error code H3_REQUEST_REJECTED. This is done to conform with the H3
specification to invite the client to retry its request on a new
connection.

This should be backported up to 2.6.
src/quic_conn.c