mod_firewall/mod_firewall.lua
changeset 4586 cc20493018f6
parent 3985 7e8f2e36419d
child 4612 4e8fa75cc678
--- a/mod_firewall/mod_firewall.lua	Tue Jun 01 19:23:32 2021 +0200
+++ b/mod_firewall/mod_firewall.lua	Sat Jun 05 16:22:22 2021 +0100
@@ -372,7 +372,7 @@
 			end
 			ruleset[chain] = ruleset[chain] or {};
 		elseif not(state) and line:sub(1,1) == "%" then -- Definition (zone, limit, etc.)
-			local what, name = line:match("^%%%s*(%w+) +([^ :]+)");
+			local what, name = line:match("^%%%s*([%w_]+) +([^ :]+)");
 			if not definition_handlers[what] then
 				return nil, errmsg("Definition of unknown object: "..what);
 			elseif not name or not idsafe(name) then