]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MEDIUM: mux-h1: Stop sending vi fast-forward for unexpected states
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 17 Feb 2026 14:56:19 +0000 (15:56 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Wed, 18 Feb 2026 08:44:15 +0000 (09:44 +0100)
commit8e0c2599b6f3e4da0cba4e870beae672cb851f09
tree17db6c61d5ea9ac968ac69646b0492530b591690
parentcda056b9f4c73be728e64baf402198f984318632
BUG/MEDIUM: mux-h1: Stop sending vi fast-forward for unexpected states

If a producer tries to send data via the fast-forward mechanism while the
message is in an unexpected state from the consumer point of view, the
fast-forward is now disabled. Concretely, we now take care that the message
is in its data/tunnel stage to proceed in h1_nego_ff().

By disabling fast-forward in that case, we will automatically fall back on
the regular sending path and be able to handle the error in h1_snd_buf().

This patch should be backported as far as 3.0
src/mux_h1.c