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

index 8f71fcab8f03d185fd151e638a7ea2f4ee35a5c5..a89cf0e1311c977c9aa09913bc30e339c505f084 100644 (file)
@@ -1500,7 +1500,8 @@ void XMLCALL
 XML_SetUnparsedEntityDeclHandler(XML_Parser parser,
                                  XML_UnparsedEntityDeclHandler handler)
 {
-  unparsedEntityDeclHandler = handler;
+  if (parser != NULL)
+    unparsedEntityDeclHandler = handler;
 }
 
 void XMLCALL