Handle XML_ParserCreate* NULL return
Pointed out by Pascal Cuoq
diff --git a/expat/xmlwf/xmlwf.c b/expat/xmlwf/xmlwf.c
index 360acb5..66d6c9e 100644
--- a/expat/xmlwf/xmlwf.c
+++ b/expat/xmlwf/xmlwf.c
@@ -760,6 +760,12 @@
parser = XML_ParserCreateNS(encoding, NSSEP);
else
parser = XML_ParserCreate(encoding);
+
+ if (! parser) {
+ tperror("Could not instantiate parser");
+ exit(1);
+ }
+
if (requireStandalone)
XML_SetNotStandaloneHandler(parser, notStandalone);
XML_SetParamEntityParsing(parser, paramEntityParsing);