mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-14 07:24:32 +00:00
[BUG] http: fix possible incorrect forwarded wrapping chunk size (take 2)
Fix acd20f80
was incomplete, the computed "bytes" value was not used.
This fix must be backported to 1.4.
This commit is contained in:
parent
7b7a8e9d83
commit
26f0f17200
@ -5578,7 +5578,7 @@ int http_response_forward_body(struct session *s, struct buffer *res, int an_bit
|
||||
int bytes = msg->sov - msg->som;
|
||||
if (bytes < 0) /* sov may have wrapped at the end */
|
||||
bytes += res->size;
|
||||
buffer_forward(res, msg->sov - msg->som + msg->chunk_len);
|
||||
buffer_forward(res, bytes + msg->chunk_len);
|
||||
msg->chunk_len = 0; /* don't forward that again */
|
||||
msg->som = msg->sov;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user