summaryrefslogtreecommitdiff
path: root/conf
diff options
context:
space:
mode:
authorAlexander Zubkov <green@qrator.net>2023-08-24 04:30:42 +0200
committerOndrej Zajicek <santiago@crfreenet.org>2023-08-24 04:33:33 +0200
commitfc3547880aafad726509f0514df2d5e0bb140728 (patch)
tree826c945354f71d509e298fdcb715f0624ccb6add /conf
parenteddc0ffdab239c61cc0e064b6ebd33dfadcef3cd (diff)
Filter: Add bytestring type
- Rename BYTESTRING lexem to BYTETEXT, not to collide with 'bytestring' type name - Add bytestring type with id T_BYTESTRING (0x2c) - Add from_hex() filter function to create bytestring from hex string - Add filter test cases for bytestring type Minor changes by committer.
Diffstat (limited to 'conf')
-rw-r--r--conf/cf-lex.l2
-rw-r--r--conf/confbase.Y2
2 files changed, 2 insertions, 2 deletions
diff --git a/conf/cf-lex.l b/conf/cf-lex.l
index 965e1e3f..e789e864 100644
--- a/conf/cf-lex.l
+++ b/conf/cf-lex.l
@@ -272,7 +272,7 @@ WHITE [ \t]
ASSERT(bs->length == len);
cf_lval.bs = bs;
- return BYTESTRING;
+ return BYTETEXT;
}
({XIGIT}*::|({XIGIT}*:){3,})({XIGIT}*|{DIGIT}+\.{DIGIT}+\.{DIGIT}+\.{DIGIT}+) {
diff --git a/conf/confbase.Y b/conf/confbase.Y
index 3dd5fed7..da750d38 100644
--- a/conf/confbase.Y
+++ b/conf/confbase.Y
@@ -106,7 +106,7 @@ CF_DECLS
%token <i64> VPN_RD
%token <s> CF_SYM_KNOWN CF_SYM_UNDEFINED
%token <t> TEXT
-%token <bs> BYTESTRING
+%token <bs> BYTETEXT
%type <iface> ipa_scope
%type <i> expr bool pxlen4