From fea5af033bd77a27b4d1e2990c04d8f1c77db4f1 Mon Sep 17 00:00:00 2001 From: wubinworks <127310257+wubinworks@users.noreply.github.com> Date: Mon, 22 Sep 2025 00:18:12 +0900 Subject: [PATCH] Fix incorrect condition check and method name typo for `\Magento\Framework\Escaper` --- lib/internal/Magento/Framework/Escaper.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/internal/Magento/Framework/Escaper.php b/lib/internal/Magento/Framework/Escaper.php index 9c249923197fb..0465f72412a20 100644 --- a/lib/internal/Magento/Framework/Escaper.php +++ b/lib/internal/Magento/Framework/Escaper.php @@ -1,7 +1,7 @@ getTranslateInline(); return $translateInline->isAllowed() - ? $this->inlineSensitiveEscapeHthmlAttr($string) + ? $this->inlineSensitiveEscapeHtmlAttr($string) : $this->getEscaper()->escapeHtmlAttr($string); } @@ -407,12 +407,12 @@ public function escapeXssInUrl($data) private function escapeScriptIdentifiers(string $data): string { $filteredData = preg_replace('/[\x00-\x1F\x7F\xA0]/u', '', $data); - if ($filteredData === false || $filteredData === '') { + if ($filteredData === null || $filteredData === '') { return ''; } $filteredData = preg_replace(self::$xssFiltrationPattern, ':', $filteredData); - if ($filteredData === false) { + if ($filteredData === null) { return ''; } @@ -518,7 +518,7 @@ private function getTranslateInline() * @param string $text * @return string */ - private function inlineSensitiveEscapeHthmlAttr(string $text): string + private function inlineSensitiveEscapeHtmlAttr(string $text): string { $escaper = $this->getEscaper(); $textLength = strlen($text);