mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-04-11 03:31:36 +00:00
BUG/MINOR: http: add-header/set-header did not accept the ACL condition
Sander Klein reported this bug. The test for the extra argument on these rules prevent any condition from being added. The bug was introduced with the feature itself in 1.5-dev16.
This commit is contained in:
parent
289dd92a64
commit
8d1c5164f3
@ -8130,7 +8130,8 @@ struct http_req_rule *parse_http_req_cond(const char **args, const char *file, i
|
||||
rule->action = *args[0] == 'a' ? HTTP_REQ_ACT_ADD_HDR : HTTP_REQ_ACT_SET_HDR;
|
||||
cur_arg = 1;
|
||||
|
||||
if (!*args[cur_arg] || !*args[cur_arg+1] || *args[cur_arg+2]) {
|
||||
if (!*args[cur_arg] || !*args[cur_arg+1] ||
|
||||
(*args[cur_arg+2] && strcmp(args[cur_arg+2], "if") != 0 && strcmp(args[cur_arg+2], "unless") != 0)) {
|
||||
Alert("parsing [%s:%d]: 'http-request %s' expects exactly 2 arguments.\n",
|
||||
file, linenum, args[0]);
|
||||
goto out_err;
|
||||
|
Loading…
Reference in New Issue
Block a user