aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2021-07-16 10:49:09 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2021-07-16 10:49:09 +0100
commit569b546d5bcee995286229144f9d1a5b84f0948a (patch)
tree9227c591b860e3da87bc15eb62ecd9124787c423
parentff54c0e7314e77f6031a2ce438d38522ac7ca5e5 (diff)
downloadrspamd-569b546d5bcee995286229144f9d1a5b84f0948a.tar.gz
rspamd-569b546d5bcee995286229144f9d1a5b84f0948a.zip
[Minor] Fix style propagation
-rw-r--r--src/libserver/html/html_block.hxx1
-rw-r--r--src/libserver/html/html_tests.cxx3
2 files changed, 4 insertions, 0 deletions
diff --git a/src/libserver/html/html_block.hxx b/src/libserver/html/html_block.hxx
index 8416bbc5a..01b5b17b9 100644
--- a/src/libserver/html/html_block.hxx
+++ b/src/libserver/html/html_block.hxx
@@ -157,6 +157,7 @@ struct html_block {
/* We propagate parent if defined */
if (other.mask & mask_val) {
our_val = other_val;
+ mask |= mask_val;
}
/* Otherwise do nothing */
}
diff --git a/src/libserver/html/html_tests.cxx b/src/libserver/html/html_tests.cxx
index 73f2ad81b..e98ab61c2 100644
--- a/src/libserver/html/html_tests.cxx
+++ b/src/libserver/html/html_tests.cxx
@@ -164,6 +164,9 @@ TEST_CASE("html text extraction")
"&nbsp;</p>",
" Sincerely,\n Skype Web\n"},
{"lala<p hidden>fafa</p>", "lala"},
+ {"<table style=\"FONT-SIZE: 0px;\"><tbody><tr><td>\n"
+ "DONKEY\n"
+ "</td></tr></tbody></table>", ""},
/* bgcolor propagation */
{"<a style=\"display: inline-block; color: #ffffff; background-color: #00aff0;\">\n"
"<span style=\"color: #00aff0;\">F</span>Rev<span style=\"opacity: 1;\"></span></span>ie<span style=\"opacity: 1;\"></span>"