Fix typo in array name in HTMLSTR2Code()
Bug: chromium:1031523
Change-Id: I125655245ebd6c7630a03b7ca2468ebfce75498c
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/63370
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/fxjs/xfa/cfxjse_formcalc_context.cpp b/fxjs/xfa/cfxjse_formcalc_context.cpp
index a666ae1..4ce1e21 100644
--- a/fxjs/xfa/cfxjse_formcalc_context.cpp
+++ b/fxjs/xfa/cfxjse_formcalc_context.cpp
@@ -844,7 +844,7 @@
const XFA_FMHtmlReserveCode* result = std::lower_bound(
std::begin(kReservesForDecode), std::end(kReservesForDecode),
temp.AsStringView(), cmpFunc);
- if (result != std::end(kReservesForEncode) &&
+ if (result != std::end(kReservesForDecode) &&
!strcmp(temp.c_str(), result->m_htmlReserve)) {
*iCode = result->m_uCode;
return true;
diff --git a/fxjs/xfa/cfxjse_formcalc_context_embeddertest.cpp b/fxjs/xfa/cfxjse_formcalc_context_embeddertest.cpp
index 06c07b9..6fa89fb 100644
--- a/fxjs/xfa/cfxjse_formcalc_context_embeddertest.cpp
+++ b/fxjs/xfa/cfxjse_formcalc_context_embeddertest.cpp
@@ -1072,6 +1072,7 @@
{R"(Decode("abc&NoneSuchButVeryLongIndeed;", "html"))", "abc"},
{R"(Decode("AÆÁ", "html"))", "A\xC3\x86\xC3\x81"},
{R"(Decode("xyz&#", "html"))", "xyz"},
+ {R"(Decode("|&zzzzzz;|", "html"))", "||"},
// XML
{R"(Decode("", "xml"))", ""},
@@ -1079,6 +1080,7 @@
{R"(Decode("abc&nonesuchbutverylongindeed;", "xml"))", "abc"},
{R"(Decode(""E<>[].'", "xml"))", "\"E<>[].'"},
{R"(Decode("xyz&#", "xml"))", "xyz"},
+ {R"(Decode("|&zzzzzz;|", "xml"))", "||"},
// URL
{R"(Decode("", "url"))", ""},