# HG changeset patch # User Matthew Wild # Date 1487858268 0 # Node ID 6e4494772328f9eff5786957fea8c396cece16b6 # Parent 9b46d24edf0d3a9e28e0e9ba2771b6cdf62b0cab mod_firewall: Add stripslashes() function diff -r 9b46d24edf0d -r 6e4494772328 mod_firewall/mod_firewall.lua --- a/mod_firewall/mod_firewall.lua Tue Feb 21 22:41:58 2017 +0000 +++ b/mod_firewall/mod_firewall.lua Thu Feb 23 13:57:48 2017 +0000 @@ -125,6 +125,14 @@ :gsub([[%.%.""$]], "")); end +local escape_chars = { + a = "\a", b = "\b", f = "\f", n = "\n", r = "\r", t = "\t", + v = "\v", ["\\"] = "\\", ["\""] = "\"", ["\'"] = "\'" +}; +function stripslashes(s) + return (s:gsub("\\(.)", escape_chars)); +end + -- Dependency locations: -- --