mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-02-15 06:11:10 +01:00
Improve the reception for STREAM frames. In qcc_recv(), if the frame is bigger than the remaining space in rx buffer, do not reject it wholly. Instead, copy as much data as possible. The rest of the data is buffered. This is necessary to handle H3 frames bigger than a buffer. The H3 code does not demux until the frame is complete or the buffer is full. Without this, the transfer on payload larger than the Rx buffer can rapidly freeze.