From 39b6052256fda5925af375aa443462aac1be2d6f Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 12 Jul 2021 14:24:03 +0100 Subject: [PATCH] [Minor] Some more fixes in state machine --- src/libserver/html/html.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libserver/html/html.cxx b/src/libserver/html/html.cxx index 7f31ba6506..6407f3e175 100644 --- a/src/libserver/html/html.cxx +++ b/src/libserver/html/html.cxx @@ -1703,10 +1703,10 @@ html_process_input(rspamd_mempool_t *pool, state = content_style; } if (html_document_state == html_document_state::doctype) { - if (cur_tag->id == Tag_HEAD) { + if (cur_tag->id == Tag_HEAD || (cur_tag->flags & CM_HEAD)) { html_document_state = html_document_state::head; } - else { + else if (cur_tag->id != Tag_HTML) { html_document_state = html_document_state::body; } } -- 2.47.3