diff --git a/AbuseFilter.parser.php b/AbuseFilter.parser.php index 808c11072..13a23ffe6 100644 --- a/AbuseFilter.parser.php +++ b/AbuseFilter.parser.php @@ -73,6 +73,8 @@ class AFPData { // Derived from private static $wildcardMap = array( '\*' => '.*', + '\+' => '\+', + '\-' => '\-', '\.' => '\.', '\?' => '.', '\[' => '[', diff --git a/tests/parserTests/like.t b/tests/parserTests/like.t index 5e18513bb..74396f191 100644 --- a/tests/parserTests/like.t +++ b/tests/parserTests/like.t @@ -1 +1 @@ -"foobér" like "foob?r" & "quux" matches "qu*x" +"f+oo-bér" like "f+oo-b?r" & "quux" matches "qu*x"