changeset e9d19f24dd30 in sao:default
details: https://hg.tryton.org/sao?cmd=changeset&node=e9d19f24dd30
description:
Keep text of unsupported HTML tag except for script
issue11476
review417311003
diffstat:
src/html_sanitizer.js | 3 +++
tests/sao.js | 1 +
2 files changed, 4 insertions(+), 0 deletions(-)
diffs (24 lines):
diff -r 3d7c4160bb38 -r e9d19f24dd30 src/html_sanitizer.js
--- a/src/html_sanitizer.js Tue May 31 23:50:48 2022 +0200
+++ b/src/html_sanitizer.js Wed Jun 08 09:13:24 2022 +0200
@@ -91,6 +91,9 @@
}
} else {
new_node = document.createDocumentFragment();
+ if (node.tagName != 'SCRIPT') {
+ new_node.textContent = node.textContent;
+ }
}
return new_node;
}
diff -r 3d7c4160bb38 -r e9d19f24dd30 tests/sao.js
--- a/tests/sao.js Tue May 31 23:50:48 2022 +0200
+++ b/tests/sao.js Wed Jun 08 09:13:24 2022 +0200
@@ -3124,6 +3124,7 @@
['<div align="left">Test</div>', '<div align="left">Test</div>'],
['<font href="test" size="1">Test</font>',
'<font size="1">Test</font>'],
+ ["<p>Test</p>", "Test"],
];
for (var i = 0; i < examples.length; i++) {
var input = examples[i][0], output = examples[i][1];