Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
🔒️ fix CVE-2020-11022
  • Loading branch information
ctcpip committed Feb 15, 2024
commit ae1140f76fbfdfb018f6fc60fece91af89a1adb1
7 changes: 0 additions & 7 deletions src/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -953,13 +953,6 @@ jQuery.extend({

// Convert html string into DOM nodes
if ( typeof elem == "string" ) {
// Fix "XHTML"-style tags in all browsers
elem = elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, tag){
return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ?
all :
front + "></" + tag + ">";
});

// Trim whitespace, otherwise indexOf won't work as expected
var tags = jQuery.trim( elem ).toLowerCase(), div = context.createElement("div");

Expand Down
2 changes: 1 addition & 1 deletion test/unit/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ test("$()", function() {
equals( code.length, 1, "Correct number of elements generated for code" );
var img = $("<img/>");
equals( img.length, 1, "Correct number of elements generated for img" );
var div = $("<div/><hr/><code/><b/>");
var div = $("<div></div><hr><code></code><b></b>");
equals( div.length, 4, "Correct number of elements generated for div hr code b" );

// can actually yield more than one, when iframes are included, the window is an array as well
Expand Down