mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-07 15:47:01 +02:00
BUG/MINOR: mux-h2: fix expression when detecting excess of CONTINUATION frames
Latest commit f0eca8fe7
("MINOR: mux-h2/glitches: add a description to
the H2 glitches") misplaced the optional glitch description field, with
it appearing at the end of the if () condition and always reporting
an excess of CONTINUATION frames from the first exceeding one.
This needs to be backported along with that commit once it gets backported.
This commit is contained in:
parent
f0eca8fe73
commit
cb21db04c7
@ -5954,7 +5954,7 @@ static int h2c_dec_hdrs(struct h2c *h2c, struct buffer *rxbuf, uint32_t *flags,
|
||||
* its counter by 100.
|
||||
*/
|
||||
if (unlikely(fragments > 4) && fragments > flen / 1024 && ret != 0) {
|
||||
if (h2c_report_glitch(h2c, (fragments + 15) / 16), "too many CONTINUATION frames") {
|
||||
if (h2c_report_glitch(h2c, (fragments + 15) / 16, "too many CONTINUATION frames")) {
|
||||
TRACE_STATE("glitch limit reached on CONTINUATION frame", H2_EV_RX_FRAME|H2_EV_RX_HDR|H2_EV_H2C_ERR|H2_EV_PROTO_ERR, h2c->conn);
|
||||
ret = -1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user