mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-09 16:47:18 +02:00
BUG/MINOR: config: fix improper check for failed memory alloc in ACL parser
The wrong variable is checked after a calloc() so a memory shortage would result in a segfault while loading the config instead of a clean error. This fix may be backported to 1.4 and 1.3 which are both affected. Reported-by: Dinko Korunic <dkorunic@reflected.net>
This commit is contained in:
parent
cf181c9d40
commit
f678b7f322
@ -1840,7 +1840,7 @@ struct acl_cond *parse_acl_cond(const char **args, struct list *known_acl, int p
|
||||
|
||||
if (!cur_suite) {
|
||||
cur_suite = (struct acl_term_suite *)calloc(1, sizeof(*cur_suite));
|
||||
if (cur_term == NULL) {
|
||||
if (cur_suite == NULL) {
|
||||
memprintf(err, "out of memory when parsing condition");
|
||||
goto out_free_term;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user