diff options
author | Mišo Belica <[email protected]> | 2014-02-11 14:12:40 +0100 |
---|---|---|
committer | Mišo Belica <[email protected]> | 2014-02-11 14:12:40 +0100 |
commit | a1e7f337a4bab48a55e0b5f5cf4c6a2da1530ade (patch) | |
tree | da49887947462f32b2f647281dd0f8d7a5ca322a /src/HTML5/Parser | |
parent | 23479b1e18c4d037115f11b3aa5c2ff1cae86700 (diff) |
Fixed infinite loop for char "&" in unquoted attribute
Diffstat (limited to 'src/HTML5/Parser')
-rw-r--r-- | src/HTML5/Parser/Tokenizer.php | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/HTML5/Parser/Tokenizer.php b/src/HTML5/Parser/Tokenizer.php index 08b898d..d4ba583 100644 --- a/src/HTML5/Parser/Tokenizer.php +++ b/src/HTML5/Parser/Tokenizer.php @@ -483,6 +483,7 @@ class Tokenizer { while (strspn($tok, $stoplist) == 0 && $tok !== FALSE) { if ($tok == '&') { $val .= $this->decodeCharacterReference(TRUE); + $tok = $this->scanner->current(); } else { if(strspn($tok, "\"'<=`") > 0) { |