From 01f1f71b9daf812d4dab0bf1ca513d746e5d8575 Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Wed, 19 Aug 2015 17:17:14 +0200 Subject: [PATCH] Properly handle U+0000 NULL when dispatching tree construction --- data/test/ignore | 8 -------- src/tree_builder/actions.rs | 4 ++-- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/data/test/ignore b/data/test/ignore index ece25c82..51a43225 100644 --- a/data/test/ignore +++ b/data/test/ignore @@ -45,14 +45,6 @@ tb: foreign-fragment.dat-47 tb: foreign-fragment.dat-48 tb: domjs-unsafe.dat-46 tb: domjs-unsafe.dat-47 -tb: plain-text-unsafe.dat-13 -tb: plain-text-unsafe.dat-26 -tb: plain-text-unsafe.dat-27 -tb: plain-text-unsafe.dat-28 -tb: plain-text-unsafe.dat-29 -tb: plain-text-unsafe.dat-30 -tb: plain-text-unsafe.dat-31 -tb: plain-text-unsafe.dat-32 tb: tests20.dat-34 tb: tests20.dat-35 tb: tests20.dat-36 diff --git a/src/tree_builder/actions.rs b/src/tree_builder/actions.rs index 2bc615a1..3f8b15c5 100644 --- a/src/tree_builder/actions.rs +++ b/src/tree_builder/actions.rs @@ -891,7 +891,7 @@ impl TreeBuilderActions if mathml_text_integration_point(name.clone()) { match *token { - CharacterTokens(..) => return false, + CharacterTokens(..) | NullCharacterToken => return false, TagToken(Tag { kind: StartTag, ref name, .. }) if !matches!(*name, atom!(mglyph) | atom!(malignmark)) => return false, _ => (), @@ -906,7 +906,7 @@ impl TreeBuilderActions if html_integration_point(name.clone()) { match *token { - CharacterTokens(..) => return false, + CharacterTokens(..) | NullCharacterToken => return false, TagToken(Tag { kind: StartTag, .. }) => return false, _ => (), }