From a243f9b665468ba0b67fb0776f5c1657e14ab36e Mon Sep 17 00:00:00 2001 From: Denis Ryabov Date: Wed, 3 Aug 2022 16:26:38 +0300 Subject: [PATCH] fix processing of escaped characters in backtick operator --- administrator/components/com_jedchecker/libraries/helper.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/administrator/components/com_jedchecker/libraries/helper.php b/administrator/components/com_jedchecker/libraries/helper.php index d3a95ed..a07bd45 100644 --- a/administrator/components/com_jedchecker/libraries/helper.php +++ b/administrator/components/com_jedchecker/libraries/helper.php @@ -192,7 +192,7 @@ abstract class JEDCheckerHelper break; case '`': - if (!preg_match("/`.*?`/As", $content, $match, 0, $pos)) + if (!preg_match("/`(?>[^`\\\\]+|\\\\.)*`/As", $content, $match, 0, $pos)) { return $cleanContent . substr($content, $pos); }