[libxml2] 588441 allow '.' in HTML Names even if invalid



commit 7459c595a003cf292f31f5bb521747048be4a2da
Author: Daniel Veillard <veillard redhat com>
Date:   Thu Aug 13 10:10:29 2009 +0200

    588441 allow '.' in HTML Names even if invalid
    
    * HTMLparser.c: just allow '.' in htmlParseHTMLName list of characters

 HTMLparser.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/HTMLparser.c b/HTMLparser.c
index 3a03a3e..afec8bd 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++;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]