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