]> git.kaiwu.me - haproxy.git/commit
BUILD: acl: silence a possible null deref warning in parse_acl_expr()
authorWilly Tarreau <w@1wt.eu>
Tue, 2 Sep 2025 15:41:51 +0000 (17:41 +0200)
committerWilly Tarreau <w@1wt.eu>
Tue, 2 Sep 2025 15:41:51 +0000 (17:41 +0200)
commit4902195313f16eeca44507bfbc9e5b3b8016a61f
tree54e8b82398dce70dd719e02a2892009b5040a8fc
parentc128887b8ef1a9b010b5de6cef2879f1d8bc204c
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.
src/acl.c