From 00c4e0bfa22b5555e4eb6bdd1e0ff9d1d934f5a3 Mon Sep 17 00:00:00 2001 From: Jonas Fonseca Date: Sat, 28 Jan 2006 03:23:06 +0100 Subject: [PATCH] Do not attempt to read *string when string == scanner->end There might be other places that needs to be reviewd for this. --- src/dom/sgml/scanner.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dom/sgml/scanner.c b/src/dom/sgml/scanner.c index 656fad20..359a095f 100644 --- a/src/dom/sgml/scanner.c +++ b/src/dom/sgml/scanner.c @@ -457,6 +457,9 @@ scan_sgml_element_token(struct dom_scanner *scanner, struct dom_scanner_token *t string = token->string.string; real_length = 0; + } else if (string == scanner->end) { + /* It is incomplete. */ + } else if (is_sgml_ident(*string)) { token->string.string = string; scan_sgml(scanner, string, SGML_CHAR_IDENT);