Previous commit ("BUG/MEDIUM: mux-h1: Properly detect full buffer cases
during message parsing") fixes an issue about full buffer detection during
the trailers parsing, this one does the same when we try to add the EOM
block.
There is no upstream ID because the bug only affects the 2.3 and 2.2. The
patch must be backported to 2.2.
TRACE_STATE("parsing error", H1_EV_RX_DATA|H1_EV_RX_EOI|H1_EV_H1S_ERR, h1s->h1c->conn, h1s);
h1_capture_bad_message(h1s->h1c, h1s, h1m, buf);
}
+ else {
+ TRACE_STATE("RX path congested, waiting for more space", H1_EV_RX_DATA|H1_EV_RX_EOI|H1_EV_H1S_BLK, h1s->h1c->conn, h1s);
+ h1s->flags |= H1S_F_RX_CONGESTED;
+ }
goto end;
}