]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: mux-h2: CONTINUATION in closed state must always return GOAWAY
authorWilly Tarreau <w@1wt.eu>
Thu, 24 Jan 2019 08:36:53 +0000 (09:36 +0100)
committerWilly Tarreau <w@1wt.eu>
Thu, 24 Jan 2019 14:27:06 +0000 (15:27 +0100)
commit113c7a2794a86e658faf80b000a5d849f30e299e
tree7ae7e8bc83a006854c2ad3851eda3bb887a36d30
parent71c3811589b2e8d8e28f91c7e47bd05594a739ab
BUG/MINOR: mux-h2: CONTINUATION in closed state must always return GOAWAY

Since we now support CONTINUATION frames, we must take care of properly
aborting the connection when they are sent on a closed stream. By default
we'd get a stream error which is not sufficient since the compression
context is modified and unrecoverable.

More info in this discussion :

   https://mailarchive.ietf.org/arch/msg/httpbisa/azZ1jiOkvM3xrpH4jX-Q72KoH00

This needs to be backported to 1.9 and possibly to 1.8 (less important there).
src/mux_h2.c