[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