]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MEDIUM: http-client: Notify applet has more data to deliver until the EOM
authorChristopher Faulet <cfaulet@haproxy.com>
Wed, 9 Jul 2025 13:20:41 +0000 (15:20 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Wed, 9 Jul 2025 14:27:24 +0000 (16:27 +0200)
commit0b97bf36fad6fbced8077ac416a1399c05806c7d
tree2ef9a25fb13d21630132f1a39efb1063cd8a9070
parent25b0625d5c27a209c38dcac6a81c58495e5360af
BUG/MEDIUM: http-client: Notify applet has more data to deliver until the EOM

When we leave the I/O handler with an unfinished request, we must report the
applet has more data to deliver. Otherwise, when the channel request buffer
is emptied, the http-client applet is not always woken up to forward the
remaining request data.

This issue was probably revealed by commit "BUG/MEDIUM: http-client: Don't
wake http-client applet if nothing was xferred". It is only an issue with
large POSTs, when the payload is streamed.

This patch must be backported as far as 2.6 with the commit above. But on
older versions, the applet API may differ. So be careful.
src/http_client.c