From ab4c03ce2deeb84a068692aaac82ab87fa50f3da Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 7 Jun 2020 18:15:49 +0200 Subject: [PATCH] LibWeb: Fix tokenizer swallowing an extra token after a named entity --- Libraries/LibWeb/Parser/HTMLTokenizer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/LibWeb/Parser/HTMLTokenizer.cpp b/Libraries/LibWeb/Parser/HTMLTokenizer.cpp index dbbf83b802..fc113b8e44 100644 --- a/Libraries/LibWeb/Parser/HTMLTokenizer.cpp +++ b/Libraries/LibWeb/Parser/HTMLTokenizer.cpp @@ -1302,7 +1302,7 @@ _StartOfFunction: auto match = HTML::codepoints_from_entity(m_decoded_input.substring_view(byte_offset, m_decoded_input.length() - byte_offset - 1)); if (match.has_value()) { - for (size_t i = 0; i < match.value().entity.length(); ++i) { + for (size_t i = 0; i < match.value().entity.length() - 1; ++i) { m_prev_utf8_iterator = m_utf8_iterator; ++m_utf8_iterator; }