BUG/MEDIUM: lua: clean output buffer

When the txn.done() fiunction is called, the ouput buffer is cleaned,
but the associated relative pointer on the HTTP requests elements
is not reseted.

This patch remove this cleanup, because the output buffer may contain
data to forward.
This commit is contained in:
Thierry FOURNIER 2015-11-04 10:52:59 +01:00 committed by Willy Tarreau
parent 1db96672c4
commit a3308fd8c1

View File

@ -4819,10 +4819,6 @@ __LJMP static int hlua_txn_done(lua_State *L)
htxn->s->txn->req.msg_state = HTTP_MSG_CLOSED;
htxn->s->txn->rsp.msg_state = HTTP_MSG_DONE;
/* Trim any possible response */
oc->buf->i = 0;
htxn->s->txn->rsp.next = htxn->s->txn->rsp.sov = 0;
/* Note that if we want to support keep-alive, we need
* to bypass the close/shutr_now calls below, but that
* may only be done if the HTTP request was already