From: Tim Düsterhus Date: Fri, 22 Oct 2021 09:20:14 +0000 (+0200) Subject: Fix the use of `preg_quote()` in `Censorship` X-Git-Tag: 5.5.0_Alpha_1~355^2~5 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=ba46abc25ed517102ad74d48943fbf885ed12f16;p=GitHub%2FWoltLab%2FWCF.git Fix the use of `preg_quote()` in `Censorship` Specify the correct `$delimiter`. --- diff --git a/wcfsetup/install/files/lib/system/message/censorship/Censorship.class.php b/wcfsetup/install/files/lib/system/message/censorship/Censorship.class.php index 3aa0314903..028dcbadf1 100644 --- a/wcfsetup/install/files/lib/system/message/censorship/Censorship.class.php +++ b/wcfsetup/install/files/lib/system/message/censorship/Censorship.class.php @@ -105,7 +105,7 @@ class Censorship extends SingletonFactory continue 2; } // check for asterisk matches ("*badword*" == "FooBadwordBar") elseif (\mb_strpos($censoredWord, '*') !== false) { - $censoredWord = \str_replace('\*', '.*', \preg_quote($censoredWord)); + $censoredWord = \str_replace('\*', '.*', \preg_quote($censoredWord, '!')); if (\preg_match('!^' . $censoredWord . '$!', $word)) { // store censored word if (isset($this->matches[$word])) {