BUG/MINOR: config: missing goto out after parsing an incorrect ACL character
The error doesn't prevent checking for other errors after an invalid character was detected in an ACL name. Better quit ASAP to avoid risking to emit garbled and confusing error messages if something else fails on the same line. This should be backported to 1.7, 1.6 and 1.5.
This commit is contained in:
parent
5e5bc9fc23
commit
1822e8c356
@ -3154,6 +3154,7 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int kwm)
|
||||
Alert("parsing [%s:%d] : character '%c' is not permitted in acl name '%s'.\n",
|
||||
file, linenum, *err, args[1]);
|
||||
err_code |= ERR_ALERT | ERR_FATAL;
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (parse_acl((const char **)args + 1, &curproxy->acl, &errmsg, &curproxy->conf.args, file, linenum) == NULL) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user