From cd775cc05de441c7dd87f59a789002e9a25002c3 Mon Sep 17 00:00:00 2001
From: Rhodri James <rhodri@kynesim.co.uk>
Date: Tue, 25 Apr 2017 15:41:01 +0100
Subject: [PATCH] Validate parser parameter to XML_ParserReset()

---
 expat/lib/xmlparse.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/expat/lib/xmlparse.c b/expat/lib/xmlparse.c
index 663d8f69..642cd6aa 100644
--- a/expat/lib/xmlparse.c
+++ b/expat/lib/xmlparse.c
@@ -976,6 +976,10 @@ XML_ParserReset(XML_Parser parser, const XML_Char *encodingName)
 {
   TAG *tStk;
   OPEN_INTERNAL_ENTITY *openEntityList;
+
+  if (parser == NULL)
+      return XML_FALSE;
+
   if (parentParser)
     return XML_FALSE;
   /* move tagStack to freeTagList */
-- 
2.40.0