applied patch from Marius Konitzer to avoid leaking in

* parserInternals.c: applied patch from Marius Konitzer to avoid
  leaking in xmlNewInputFromFile() in case of HTTP redirection
Daniel
diff --git a/parserInternals.c b/parserInternals.c
index 5706299..f4da58d 100644
--- a/parserInternals.c
+++ b/parserInternals.c
@@ -1473,6 +1473,7 @@
     else
 	URI = xmlStrdup((xmlChar *) inputStream->filename);
     directory = xmlParserGetDirectory((const char *) URI);
+    if (inputStream->filename != NULL) xmlFree((char *)inputStream->filename);
     inputStream->filename = (char *) xmlCanonicPath((const xmlChar *) URI);
     if (URI != NULL) xmlFree((char *) URI);
     inputStream->directory = directory;