mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-20 13:21:29 +02:00
BUILD: acl: silence a possible null deref warning in parse_acl_expr()
The fix in commit 441cd614f9 ("BUG/MINOR: acl: set arg_list->kw to aclkw->kw string literal if aclkw is found") involves an unchecked access to "al" after that one is tested for possibly being NULL. This rightfully upsets Coverity (GH #3095) and might also trigger warnings depending on the compilers. However, no known caller to date passes a NULL arg list here so there's no way to trigger this theoretical bug. This should be backported along with the fix above to avoid emitting warnings, possibly as far as 2.6 since that fix was tagged as such.
This commit is contained in:
parent
c128887b8e
commit
4902195313
@ -171,7 +171,9 @@ struct acl_expr *parse_acl_expr(const char **args, char **err, struct arg_list *
|
||||
if (aclkw) {
|
||||
/* OK we have a real ACL keyword */
|
||||
|
||||
al->kw = aclkw->kw;
|
||||
if (al)
|
||||
al->kw = aclkw->kw;
|
||||
|
||||
/* build new sample expression for this ACL */
|
||||
smp = calloc(1, sizeof(*smp));
|
||||
if (!smp) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user