[xml] HTMLtree.c escapes braces

Hi Daniel,


We have had the issue that libxml2 encodes curly braces as character references in HTML output because of the following code in HTMLtree.c:


               escaped = xmlURIEscapeStr(tmp, BAD_CAST"@/:=?;#%&,+");

               if (escaped != NULL) {

                    xmlBufferWriteQuotedString(buf->buffer, escaped);


                } else {

                    xmlBufferWriteQuotedString(buf->buffer, value);



We don’t think the curly braces, “{“ and “}”, should be changed to character references.  Doing so causes a problem with the use of braces in a Server Response File (SRF) generated with libxml2.  We change the first line of the above code to:


               escaped = xmlURIEscapeStr(tmp, BAD_CAST"@/:=?;#%&,+{}");


to eliminate this issue.  Could this be accepted as a fix to libxml2?



Bruce Sinclair

Software Systems Developer Senior Principal


Micro Focus


bruce sinclair microfocus com

8310 N. Capital of Texas Hwy.

Building 1, Suite 155
Austin, Texas  78731-1002
Direct: +1 512 340 4717

Shoretel 27023


Please consider the environment before printing this e-mail.

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