MINOR: http-rules: Add a rule result to report internal error

Now, when HTTP rules are evaluated, HTTP_RULE_RES_ERROR must be returned when an
internal error is catched. It is a way to make the difference between a bad
request or a bad response and an error during its processing.
This commit is contained in:
Christopher Faulet 2019-12-16 12:22:05 +01:00
parent b8a5371a32
commit 4d90db5f4c

View File

@ -125,6 +125,7 @@ enum rule_result {
HTTP_RULE_RES_ABRT, /* abort request, msg already sent (eg: auth) */ HTTP_RULE_RES_ABRT, /* abort request, msg already sent (eg: auth) */
HTTP_RULE_RES_DONE, /* processing done, stop processing (eg: redirect) */ HTTP_RULE_RES_DONE, /* processing done, stop processing (eg: redirect) */
HTTP_RULE_RES_BADREQ, /* bad request */ HTTP_RULE_RES_BADREQ, /* bad request */
HTTP_RULE_RES_ERROR, /* Internal error */
}; };
/* Legacy version of the HTTP/1 message state, used by the channels, should /* Legacy version of the HTTP/1 message state, used by the channels, should