BUG/MINOR: mux-quic: ignore remote unidirectional stream close
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Thu, 22 Dec 2022 17:56:09 +0000 (18:56 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Thu, 22 Dec 2022 23:15:20 +0000 (00:15 +0100)
commit9107731358bec59a13cdaa723867823cd4a0c7af
tree03ab500aba935ad5af518c569700b84b0d49d97f
parent6fbc35f4739040a0da6150e27a2b6e7e41bf4045
BUG/MINOR: mux-quic: ignore remote unidirectional stream close

Remove ABORT_NOW() on remote unidirectional stream closure. This is
required to ensure our implementation is evolutive enough to not fail on
unknown stream type.

Note that for the moment MAX_STREAMS_UNI flow-control frame is never
emitted. This should be unnecessary for HTTP/3 which have a limited
usage of unidirectional streams but may be required if other application
protocols are supported in the future.

ABORT_NOW() was triggered by s2n-quic which opens an unknown
unidirectional stream with greasing. This was detected by QUIC interop
runner for http3 testcase.

This must be backported up to 2.6.
src/mux_quic.c