trying to fix #114277 about when file remapping and escaping should really
* parser.c xmlIO.c: trying to fix #114277 about when file
remapping and escaping should really be attempted.
Daniel
diff --git a/parser.c b/parser.c
index 40ffd20..1e10569 100644
--- a/parser.c
+++ b/parser.c
@@ -10558,7 +10558,6 @@
{
xmlParserCtxtPtr ctxt;
xmlParserInputPtr inputStream;
- char *canonicFilename;
char *directory = NULL;
ctxt = xmlNewParserCtxt();
@@ -10569,16 +10568,8 @@
return(NULL);
}
- canonicFilename = (char *) xmlCanonicPath((const xmlChar *) filename);
- if (canonicFilename == NULL) {
- if (xmlDefaultSAXHandler.error != NULL) {
- xmlDefaultSAXHandler.error(NULL, "out of memory\n");
- }
- return(NULL);
- }
- inputStream = xmlLoadExternalEntity(canonicFilename, NULL, ctxt);
- xmlFree(canonicFilename);
+ inputStream = xmlLoadExternalEntity(filename, NULL, ctxt);
if (inputStream == NULL) {
xmlFreeParserCtxt(ctxt);
return(NULL);