From c22e105a284627a4ea79e3ec4399f1c82f106785 Mon Sep 17 00:00:00 2001 From: Herman van Rink Date: Thu, 19 Nov 2020 09:47:25 +0100 Subject: [PATCH] Avoid doube escape, fixes #5924 --- .../plugins/mail_user_filter_plugin.inc.php | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/interface/lib/plugins/mail_user_filter_plugin.inc.php b/interface/lib/plugins/mail_user_filter_plugin.inc.php index 4f24042b30..cc1d33dbe6 100644 --- a/interface/lib/plugins/mail_user_filter_plugin.inc.php +++ b/interface/lib/plugins/mail_user_filter_plugin.inc.php @@ -168,20 +168,20 @@ class mail_user_filter_plugin { $searchterm = preg_replace( $patterns, $replace, $page_form->dataRecord["searchterm"] ); } else { $sieve_regex_escape = array( - '\\' => '\\\\\\', - '+' => '\\\\+', - '*' => '\\\\*', - '?' => '\\\\?', - '[' => '\\\\[', - '^' => '\\\\^', - ']' => '\\\\]', - '$' => '\\\\$', - '(' => '\\\\(', - ')' => '\\\\)', - '{' => '\\\\{', - '}' => '\\\\}', - '|' => '\\\\|', - '.' => '\\\\.', + '\\' => '\\\\', + '+' => '\\+', + '*' => '\\*', + '?' => '\\?', + '[' => '\\[', + '^' => '\\^', + ']' => '\\]', + '$' => '\\$', + '(' => '\\(', + ')' => '\\)', + '{' => '\\{', + '}' => '\\}', + '|' => '\\|', + '.' => '\\.', # these (from preg_quote) should not be needed #'=' => '\\\\=', #'!' => '\\\\!', -- GitLab