From 7459c595a003cf292f31f5bb521747048be4a2da Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Thu, 13 Aug 2009 10:10:29 +0200 Subject: [PATCH] 588441 allow '.' in HTML Names even if invalid * HTMLparser.c: just allow '.' in htmlParseHTMLName list of characters --- HTMLparser.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/HTMLparser.c b/HTMLparser.c index 3a03a3eb..afec8bd8 100644 --- a/HTMLparser.c +++ b/HTMLparser.c @@ -2273,11 +2273,12 @@ htmlParseHTMLName(htmlParserCtxtPtr ctxt) { xmlChar loc[HTML_PARSER_BUFFER_SIZE]; if (!IS_ASCII_LETTER(CUR) && (CUR != '_') && - (CUR != ':')) return(NULL); + (CUR != ':') && (CUR != '.')) return(NULL); while ((i < HTML_PARSER_BUFFER_SIZE) && ((IS_ASCII_LETTER(CUR)) || (IS_ASCII_DIGIT(CUR)) || - (CUR == ':') || (CUR == '-') || (CUR == '_'))) { + (CUR == ':') || (CUR == '-') || (CUR == '_') || + (CUR == '.'))) { if ((CUR >= 'A') && (CUR <= 'Z')) loc[i] = CUR + 0x20; else loc[i] = CUR; i++;