diff --git a/src/proto_http.c b/src/proto_http.c index 89b55b300..6ec1d6492 100644 --- a/src/proto_http.c +++ b/src/proto_http.c @@ -8187,6 +8187,9 @@ acl_fetch_stver(struct proxy *px, struct session *l4, void *l7, unsigned int opt CHECK_HTTP_MESSAGE_FIRST(); + if (txn->rsp.msg_state < HTTP_MSG_BODY) + return 0; + len = txn->rsp.sl.st.v_l; ptr = txn->rsp.chn->buf->p; @@ -8213,6 +8216,9 @@ acl_fetch_stcode(struct proxy *px, struct session *l4, void *l7, unsigned int op CHECK_HTTP_MESSAGE_FIRST(); + if (txn->rsp.msg_state < HTTP_MSG_BODY) + return 0; + len = txn->rsp.sl.st.c_l; ptr = txn->rsp.chn->buf->p + txn->rsp.sl.st.c;