From: Andrew Lewis Date: Wed, 2 Aug 2023 14:35:16 +0000 (+0200) Subject: [Minor] Test & fix has_only_html_part regression X-Git-Tag: 3.6~2^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F4559%2Fhead;p=thirdparty%2Frspamd.git [Minor] Test & fix has_only_html_part regression --- diff --git a/src/libmime/mime_expressions.c b/src/libmime/mime_expressions.c index 88e9e16a1b..60cfe7b023 100644 --- a/src/libmime/mime_expressions.c +++ b/src/libmime/mime_expressions.c @@ -1470,8 +1470,6 @@ rspamd_has_only_html_part(struct rspamd_task *task, GArray *args, PTR_ARRAY_FOREACH(MESSAGE_FIELD(task, text_parts), i, p) { - p = g_ptr_array_index(MESSAGE_FIELD(task, text_parts), 0); - if (!IS_TEXT_PART_ATTACHMENT(p)) { if (IS_TEXT_PART_HTML(p)) { cnt_html++; diff --git a/test/functional/cases/001_merged/100_general.robot b/test/functional/cases/001_merged/100_general.robot index b06dd14927..16b9b5f5aa 100644 --- a/test/functional/cases/001_merged/100_general.robot +++ b/test/functional/cases/001_merged/100_general.robot @@ -49,3 +49,13 @@ EMAILS DETECTION ZEROFONT ... Settings={symbols_enabled = [MANY_INVISIBLE_PARTS, ZERO_FONT]} Expect Symbol MANY_INVISIBLE_PARTS Expect Symbol ZERO_FONT + +HTML ONLY - TRUE POSITIVE + Scan File ${RSPAMD_TESTDIR}/messages/zerofont.eml + ... Settings={symbols_enabled = [MIME_HTML_ONLY]} + Expect Symbol MIME_HTML_ONLY + +HTML ONLY - TRUE NEGATIVE + Scan File ${RSPAMD_TESTDIR}/messages/btc.eml + ... Settings={symbols_enabled = [MIME_HTML_ONLY]} + Do Not Expect Symbol MIME_HTML_ONLY