# HG changeset patch # User Matthew Wild # Date 1487929749 0 # Node ID 3da0e3c917cc0c350dc2925dc076335946fca9fa # Parent fda47e2135e5615d386076c1e2aff44193f34cbe mod_firewall: Accept backslash escapes in definitions diff -r fda47e2135e5 -r 3da0e3c917cc mod_firewall/mod_firewall.lua --- a/mod_firewall/mod_firewall.lua Fri Feb 24 09:48:45 2017 +0000 +++ b/mod_firewall/mod_firewall.lua Fri Feb 24 09:49:09 2017 +0000 @@ -71,8 +71,8 @@ :gsub("$(%b<>)", function (expr) expr = expr:sub(2,-2); local default = ""; - expr = expr:gsub("||(%b\"\")$", function (s) - default = s:sub(2,-2); + expr = expr:gsub("||(%b\"\")$", function (default_string) + default = stripslashes(default_string:sub(2,-2)); return ""; end); local func_chain = expr:match("|[%w|]+$");