From add47bd53734e526f9ea62a518cc45ea5fd6456e Mon Sep 17 00:00:00 2001 From: Leslie Krause Date: Mon, 9 Jul 2018 18:18:45 -0400 Subject: [PATCH] Build 05 - fixed minor typos in code samples - tweaked pattern matching behavior in rulesets --- filter.lua | 9 +++++---- samples.mt | 6 +++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/filter.lua b/filter.lua index b98e9b1..40e89b7 100644 --- a/filter.lua +++ b/filter.lua @@ -101,15 +101,16 @@ function AuthFilter( path, name ) [")"] = "%)", ["%"] = "%%", ["-"] = "%-", - ["."] = "[a-z]", - ["!"] = "[A-Z]", + [","] = "[a-z]", + [";"] = "[A-Z]", + ["="] = "[-_]", + ["!"] = "[a-zA-Z0-9]", ["*"] = "[a-zA-Z0-9_-]*", ["+"] = "[a-zA-Z0-9_-]+", ["?"] = "[a-zA-Z0-9_-]", ["#"] = "%d", - ["~"] = "%a", + ["&"] = "%a", } - t = FILTER_TYPE_PATTERN v = minetest.decode_base64( string.sub( token, 2 ) ) v = "^" .. string.gsub( v, ".", sanitizer ) .. "$" diff --git a/samples.mt b/samples.mt index 280666f..a82f06c 100644 --- a/samples.mt +++ b/samples.mt @@ -32,9 +32,9 @@ continue try "This subnet is blocked by the administrator." fail any -if $addr is "192.88.99.*" -if $addr is "203.0.113.*" -if $addr is "192.168.*.*" +if $addr is /192.88.99.*/ +if $addr is /203.0.113.*/ +if $addr is /192.168.*.*/ continue pass now