*** parserInternals.c 2008-04-26 12:31:08.000000000 +0530 --- parserInternalsfix.c 2008-04-26 12:35:38.000000000 +0530 *************** xmlNewEntityInputStream(xmlParserCtxtPtr *** 1399,1405 **** if (input == NULL) { return(NULL); } ! input->filename = (char *) entity->URI; input->base = entity->content; input->cur = entity->content; input->length = entity->length; --- 1399,1405 ---- if (input == NULL) { return(NULL); } ! input->filename = xmlStrdup((char *) entity->URI); input->base = entity->content; input->cur = entity->content; input->length = entity->length;