Skip to content

Commit d6c3a3d

Browse files
committed
fix: Relaxed one of the newly added regexes again as it's too agrresive
1 parent 5d4ecce commit d6c3a3d

File tree

9 files changed

+5
-33
lines changed

9 files changed

+5
-33
lines changed

dist/purify.cjs.js

Lines changed: 0 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/purify.cjs.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/purify.es.mjs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -913,11 +913,6 @@ function createDOMPurify() {
913913
_forceRemove(currentNode);
914914
return true;
915915
}
916-
/* Remove any kind of possibly harmful rawtext elements */
917-
if (SAFE_FOR_XML && currentNode.hasChildNodes() && regExpTest(/<\/(style|script|xmp|iframe|noembed|noframes|plaintext|noscript)/gi, currentNode.textContent)) {
918-
_forceRemove(currentNode);
919-
return true;
920-
}
921916
/* Remove any kind of possibly harmful comments */
922917
if (SAFE_FOR_XML && currentNode.nodeType === NODE_TYPE.comment && regExpTest(/<[/\w]/g, currentNode.data)) {
923918
_forceRemove(currentNode);

dist/purify.es.mjs.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/purify.js

Lines changed: 0 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/purify.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/purify.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/purify.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/purify.ts

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1061,19 +1061,6 @@ function createDOMPurify(window: WindowLike = getGlobal()): DOMPurify {
10611061
return true;
10621062
}
10631063

1064-
/* Remove any kind of possibly harmful rawtext elements */
1065-
if (
1066-
SAFE_FOR_XML &&
1067-
currentNode.hasChildNodes() &&
1068-
regExpTest(
1069-
/<\/(style|script|xmp|iframe|noembed|noframes|plaintext|noscript)/gi,
1070-
currentNode.textContent
1071-
)
1072-
) {
1073-
_forceRemove(currentNode);
1074-
return true;
1075-
}
1076-
10771064
/* Remove any kind of possibly harmful comments */
10781065
if (
10791066
SAFE_FOR_XML &&

0 commit comments

Comments
 (0)