Bug 453915 -- XML namespace escaping improvement, r=igor

This commit is contained in:
Brian Crowder
2008-10-14 16:29:05 -04:30
parent 43f09b9cbf
commit 24fa8d3259

View File

@@ -1835,8 +1835,8 @@ ParseXMLSource(JSContext *cx, JSString *src)
JSXMLArray nsarray;
uintN flags;
static const char prefix[] = "<parent xmlns='";
static const char middle[] = "'>";
static const char prefix[] = "<parent xmlns=\"";
static const char middle[] = "\">";
static const char suffix[] = "</parent>";
#define constrlen(constr) (sizeof(constr) - 1)
@@ -1844,6 +1844,7 @@ ParseXMLSource(JSContext *cx, JSString *src)
if (!js_GetDefaultXMLNamespace(cx, &nsval))
return NULL;
uri = GetURI(JSVAL_TO_OBJECT(nsval));
uri = js_EscapeAttributeValue(cx, uri, JS_FALSE);
urilen = JSSTRING_LENGTH(uri);
srclen = JSSTRING_LENGTH(src);