From 9300fb2c01930053cc12dde6b864c8e609a1819d Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Tue, 5 Jan 2010 00:58:24 +0100 Subject: [PATCH] [BUG] http: redirect needed to be updated after recent changes The data forwarding fixes broke http redirection which relied on tricks. --- src/proto_http.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/proto_http.c b/src/proto_http.c index 968c4c66d..428b056f5 100644 --- a/src/proto_http.c +++ b/src/proto_http.c @@ -2834,8 +2834,9 @@ int http_process_req_common(struct session *s, struct buffer *req, int an_bit, s buffer_ignore(req, msg->sov - msg->som); msg->som = msg->sov; req->analysers = AN_REQ_HTTP_XFER_BODY; - txn->req.msg_state = HTTP_MSG_DONE; - txn->rsp.msg_state = HTTP_MSG_CLOSED; + s->rep->analysers = AN_RES_HTTP_XFER_BODY; + txn->req.msg_state = HTTP_MSG_CLOSED; + txn->rsp.msg_state = HTTP_MSG_DONE; break; } else { /* keep-alive not possible */