mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-15 21:59:41 -04:00
BUG/MINOR: http: Call XFER_DATA analyzer when HTTP txn is switched in tunnel mode
This allow a filter to start to analyze data in HTTP and to fallback in TCP when data are tunneled. [wt: backport desired in 1.7 - no impact right now but may impact the ability to backport future fixes]
This commit is contained in:
parent
d47a1bd1d7
commit
6962f4e0d6
1 changed files with 4 additions and 0 deletions
|
|
@ -5598,6 +5598,10 @@ int http_resync_states(struct stream *s)
|
|||
s->res.analysers &= AN_FLT_END;
|
||||
channel_auto_close(&s->res);
|
||||
channel_auto_read(&s->res);
|
||||
if (txn->req.msg_state == HTTP_MSG_TUNNEL && HAS_REQ_DATA_FILTERS(s))
|
||||
s->req.analysers |= AN_FLT_XFER_DATA;
|
||||
if (txn->rsp.msg_state == HTTP_MSG_TUNNEL && HAS_RSP_DATA_FILTERS(s))
|
||||
s->res.analysers |= AN_FLT_XFER_DATA;
|
||||
}
|
||||
else if ((txn->req.msg_state >= HTTP_MSG_DONE &&
|
||||
(txn->rsp.msg_state == HTTP_MSG_CLOSED || (s->res.flags & CF_SHUTW))) ||
|
||||
|
|
|
|||
Loading…
Reference in a new issue