[master] 67d5739 Only accept C identifiers as acls
Federico G. Schwindt
fgsch at lodoss.net
Sun Mar 20 19:35:04 CET 2016
commit 67d57391d388a5bc70efea0a621b1931d03556a5
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date: Fri Mar 18 13:38:42 2016 +0000
Only accept C identifiers as acls
OK'd by phk at .
Fixes #1883.
diff --git a/lib/libvcc/vcc_expr.c b/lib/libvcc/vcc_expr.c
index b84d67f..62fbd0e 100644
--- a/lib/libvcc/vcc_expr.c
+++ b/lib/libvcc/vcc_expr.c
@@ -1215,7 +1215,7 @@ vcc_expr_cmp(struct vcc *tl, struct expr **e, enum var_type fmt)
(tl->t->tok == '~' || tl->t->tok == T_NOMATCH)) {
not = tl->t->tok == '~' ? "" : "!";
vcc_NextToken(tl);
- ExpectErr(tl, ID);
+ vcc_ExpectCid(tl);
vcc_AddRef(tl, tl->t, SYM_ACL);
bprintf(buf, "%smatch_acl_named_%.*s(ctx, \v1)",
not, PF(tl->t));
More information about the varnish-commit
mailing list