]> granicus.if.org Git - libexpat/commitdiff
Validate parser parameter to XML_ParserReset()
authorRhodri James <rhodri@kynesim.co.uk>
Tue, 25 Apr 2017 14:41:01 +0000 (15:41 +0100)
committerSebastian Pipping <sebastian@pipping.org>
Wed, 24 May 2017 18:49:38 +0000 (20:49 +0200)
expat/lib/xmlparse.c

index 663d8f69e0878b781c8508f6780abdb5e123da81..642cd6aa143084cbb87d4dbb2abad8c528c5ddb7 100644 (file)
@@ -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 */