[master] 00eaed81e vcc: Flexelint still thinks sym could be null
Dridi Boukelmoune
dridi.boukelmoune at gmail.com
Tue Aug 17 12:33:06 UTC 2021
commit 00eaed81e3d29ca26cc78c4d5ea9f1b10e80658b
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date: Tue Aug 17 14:31:08 2021 +0200
vcc: Flexelint still thinks sym could be null
When we check sym->wildcard for quoted headers.
diff --git a/lib/libvcc/vcc_symb.c b/lib/libvcc/vcc_symb.c
index 703553f27..5125cda3e 100644
--- a/lib/libvcc/vcc_symb.c
+++ b/lib/libvcc/vcc_symb.c
@@ -314,9 +314,7 @@ VCC_SymbolGet(struct vcc *tl, vcc_ns_t ns, vcc_kind_t kind,
if (tn1->tok != '.')
break;
tn1 = vcc_PeekTokenFrom(tl, tn1);
- if (tn1->tok == CSTR && sym == NULL)
- break;
- if (tn1->tok == CSTR && sym->wildcard == NULL)
+ if (tn1->tok == CSTR && (sym == NULL || sym->wildcard == NULL))
break;
if (tn1->tok != CSTR && tn1->tok != ID)
break;
More information about the varnish-commit
mailing list