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

index 40590e7f7a6a37d4270852b2e40ce65b611028c9..dad0b468f3684170400397bca73c2c9c3a9473be 100644 (file)
@@ -1485,7 +1485,8 @@ XML_SetDoctypeDeclHandler(XML_Parser parser,
 void XMLCALL
 XML_SetStartDoctypeDeclHandler(XML_Parser parser,
                                XML_StartDoctypeDeclHandler start) {
-  startDoctypeDeclHandler = start;
+  if (parser != NULL)
+    startDoctypeDeclHandler = start;
 }
 
 void XMLCALL