mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 20:12:43 +00:00 
			
		
		
		
	LibWeb: Do not crash when parsing a SVG script element
Just leave a FIXME dbgln message instead. This works around a crash seen in html5test.com.
This commit is contained in:
		
							parent
							
								
									6de9d2820f
								
							
						
					
					
						commit
						60c32f39a1
					
				
					 1 changed files with 3 additions and 1 deletions
				
			
		|  | @ -3545,7 +3545,7 @@ void HTMLParser::process_using_the_rules_for_foreign_content(HTMLToken& token) | |||
|         m_parser_pause_flag = true; | ||||
| 
 | ||||
|         // FIXME: If the active speculative HTML parser is null and the user agent supports SVG, then Process the SVG script element according to the SVG rules. [SVG]
 | ||||
|         TODO(); | ||||
|         dbgln("FIXME: Missing 'Process the SVG script element according to the SVG rules."); | ||||
| 
 | ||||
|         // Decrement the parser's script nesting level by one.
 | ||||
|         decrement_script_nesting_level(); | ||||
|  | @ -3555,7 +3555,9 @@ void HTMLParser::process_using_the_rules_for_foreign_content(HTMLToken& token) | |||
| 
 | ||||
|         // Let the insertion point have the value of the old insertion point.
 | ||||
|         m_tokenizer.restore_insertion_point(); | ||||
|         return; | ||||
|     } | ||||
| 
 | ||||
|     // -> Any other end tag
 | ||||
|     if (token.is_end_tag()) { | ||||
|         // 1. Initialize node to be the current node (the bottommost node of the stack).
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Shannon Booth
						Shannon Booth