From: Christopher Faulet Date: Wed, 12 Jan 2022 13:46:03 +0000 (+0100) Subject: MINOR: httpclient: Don't limit data transfer to 1024 bytes X-Git-Tag: v2.5.3~10 X-Git-Url: http://git.haproxy.org/?a=commitdiff_plain;h=ab18950a2c057c25c48b745c9dd39695ec4505ce;p=haproxy-2.5.git MINOR: httpclient: Don't limit data transfer to 1024 bytes For debug purpose, no more 1024 bytes were copied at a time. But there is no reason to keep this limitation. Thus, it is removed. This patch may be backported to 2.5. (cherry picked from commit fc5912914b320debad432c668b810170f6fd559a) Signed-off-by: William Lallemand --- diff --git a/src/hlua.c b/src/hlua.c index 8da64ee..06d4ce0 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -7175,7 +7175,7 @@ __LJMP static int hlua_httpclient_snd_yield(lua_State *L, int status, lua_KConte body_str = lua_tolstring(L, -1, &buf_len); lua_pop(L, 1); - to_send = MIN(buf_len - hlua_hc->sent, 1024); + to_send = buf_len - hlua_hc->sent; if ((hlua_hc->sent + to_send) >= buf_len) end = 1; diff --git a/src/http_client.c b/src/http_client.c index fddcedb..dacc326 100644 --- a/src/http_client.c +++ b/src/http_client.c @@ -354,7 +354,7 @@ int httpclient_res_xfer(struct httpclient *hc, struct buffer *dst) { int ret; - ret = b_force_xfer(dst, &hc->res.buf, MIN(1024, b_data(&hc->res.buf))); + ret = b_force_xfer(dst, &hc->res.buf, b_data(&hc->res.buf)); /* call the client once we consumed all data */ if (!b_data(&hc->res.buf)) { b_free(&hc->res.buf);