mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-04 12:41:00 +02:00
BUG/MINOR: http: deinitialize compression after a parsing error
When a parsing error was encountered in a chunked response, we failed to properly deinitialize the compression context. There was no impact till now since compression of chunked responses was disabled. No backport is needed.
This commit is contained in:
parent
7ba235466d
commit
d01f426e62
@ -6414,6 +6414,11 @@ int http_response_forward_body(struct session *s, struct channel *res, int an_bi
|
||||
objt_server(s->target)->counters.failed_resp++;
|
||||
|
||||
return_bad_res_stats_ok:
|
||||
if (unlikely(compressing)) {
|
||||
http_compression_buffer_end(s, &res->buf, &tmpbuf, 0);
|
||||
compressing = 0;
|
||||
}
|
||||
|
||||
txn->rsp.msg_state = HTTP_MSG_ERROR;
|
||||
/* don't send any error message as we're in the body */
|
||||
stream_int_retnclose(res->cons, NULL);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user