mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-04 12:41:00 +02:00
CLEANUP: http: message parser must ignore HTTP_MSG_ERROR
The issue only happens when DEBUG_FULL is enabled, which causes http_msg_analyzer() to complain if it's called twice with an invalid message, for instance because of two consecutive ACLs using req_proto_http. The code is commented out when DEBUG_FULL is disabled, so this is not a bug, just an annoyance for the developer.
This commit is contained in:
parent
46787ed700
commit
b56928a74c
@ -1569,6 +1569,11 @@ void http_msg_analyzer(struct buffer *buf, struct http_msg *msg, struct hdr_idx
|
||||
msg->sol = buf->data + msg->som;
|
||||
msg->msg_state = HTTP_MSG_BODY;
|
||||
return;
|
||||
|
||||
case HTTP_MSG_ERROR:
|
||||
/* this may only happen if we call http_msg_analyser() twice with an error */
|
||||
break;
|
||||
|
||||
#ifdef DEBUG_FULL
|
||||
default:
|
||||
fprintf(stderr, "FIXME !!!! impossible state at %s:%d = %d\n", __FILE__, __LINE__, state);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user