mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-21 13:51:26 +02:00
BUG/MEDIUM: http-ana: Don't eval http-after-response ruleset on empty messages
It is not possible on response comming from a server, but an errorfile may be empty. In this case, the http-after-response ruleset must not be evaluated because it is totally unexpected to manipulate headers on an empty HTX message. This patch must be backported everywhere the http-after-response rules are supported, i.e as far as 2.2.
This commit is contained in:
parent
bdec3ba796
commit
aab1b67383
@ -4556,7 +4556,7 @@ int http_forward_proxy_resp(struct stream *s, int final)
|
|||||||
if (final) {
|
if (final) {
|
||||||
htx->flags |= HTX_FL_PROXY_RESP;
|
htx->flags |= HTX_FL_PROXY_RESP;
|
||||||
|
|
||||||
if (!http_eval_after_res_rules(s))
|
if (!htx_is_empty(htx) && !http_eval_after_res_rules(s))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if (s->txn->meth == HTTP_METH_HEAD)
|
if (s->txn->meth == HTTP_METH_HEAD)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user