From 0ea6eb2b4eeb8dad1095825fd615b83978b371c9 Mon Sep 17 00:00:00 2001 From: iska Date: Sat, 1 Nov 2014 22:22:38 +0100 Subject: [PATCH] Fix Attribute Name state for NULL character The attribute should not be finalised here, since its value wasn't reached yet --- HTMLKit/HTMLTokenizer.m | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/HTMLKit/HTMLTokenizer.m b/HTMLKit/HTMLTokenizer.m index e72bcb2..2fa01f1 100644 --- a/HTMLKit/HTMLTokenizer.m +++ b/HTMLKit/HTMLTokenizer.m @@ -1304,14 +1304,13 @@ [self switchToState:HTMLTokenizerStateAttributeName]; return; case NULL_CHAR: - [self emitParseError:@"NULL character (0x0000) in Before Attribute Name state"]; - [self finalizeCurrentAttribute]; + [self emitParseError:@"NULL character (0x0000) in Attribute Name state"]; [self appendToCurrentAttributeName:StringFromUniChar(REPLACEMENT_CHAR)]; return; case QUOTATION_MARK: case APOSTROPHE: case LESS_THAN_SIGN: - [self emitParseError:@"Unexpected character (%C) in Before Attribute Name state", (unichar)character]; + [self emitParseError:@"Unexpected character (%C) in Attribute Name state", (unichar)character]; break; case EOF: [self emitParseError:@"EOF reached in Attribute Name state"];