Commit 5f1aa235 authored by ruado1987's avatar ruado1987 Committed by Oleg

Fixes #13976: Garbage input should not cause error in buildFragment. Close gh-1284

parent 308980ee
...@@ -379,7 +379,7 @@ jQuery.extend({ ...@@ -379,7 +379,7 @@ jQuery.extend({
// Descend through wrappers to the right content // Descend through wrappers to the right content
j = wrap[ 0 ]; j = wrap[ 0 ];
while ( j-- ) { while ( j-- ) {
tmp = tmp.firstChild; tmp = tmp.lastChild;
} }
// Support: QtWebKit // Support: QtWebKit
......
...@@ -1272,7 +1272,7 @@ test("jQuery.proxy", function(){ ...@@ -1272,7 +1272,7 @@ test("jQuery.proxy", function(){
}); });
test("jQuery.parseHTML", function() { test("jQuery.parseHTML", function() {
expect( 17 ); expect( 18 );
var html, nodes; var html, nodes;
...@@ -1308,6 +1308,7 @@ test("jQuery.parseHTML", function() { ...@@ -1308,6 +1308,7 @@ test("jQuery.parseHTML", function() {
equal( jQuery.parseHTML("<span><span>").length, 1, "Incorrect html-strings should not break anything" ); equal( jQuery.parseHTML("<span><span>").length, 1, "Incorrect html-strings should not break anything" );
equal( jQuery.parseHTML("<td><td>")[ 1 ].parentNode.nodeType, 11, equal( jQuery.parseHTML("<td><td>")[ 1 ].parentNode.nodeType, 11,
"parentNode should be documentFragment for wrapMap (variable in manipulation module) elements too" ); "parentNode should be documentFragment for wrapMap (variable in manipulation module) elements too" );
ok( jQuery.parseHTML("<#if><tr><p>This is a test.</p></tr><#/if>") || true, "Garbage input should not cause error" );
}); });
test("jQuery.parseJSON", function(){ test("jQuery.parseJSON", function(){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment