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

index 064a08f6699cddbf1f71d39e0e2964dc72c3620a..61598de848ae0e556c1d62da9b912689c0113bb7 100644 (file)
@@ -1440,7 +1440,8 @@ XML_SetCdataSectionHandler(XML_Parser parser,
 void XMLCALL
 XML_SetStartCdataSectionHandler(XML_Parser parser,
                                 XML_StartCdataSectionHandler start) {
-  startCdataSectionHandler = start;
+  if (parser != NULL)
+    startCdataSectionHandler = start;
 }
 
 void XMLCALL