]> granicus.if.org Git - libexpat/commitdiff
xmlparse.c: Address Clang Static Analyzer false positive (#295)
authorSebastian Pipping <sebastian@pipping.org>
Sat, 27 Jul 2019 22:07:40 +0000 (00:07 +0200)
committerSebastian Pipping <sebastian@pipping.org>
Sat, 27 Jul 2019 22:09:25 +0000 (00:09 +0200)
expat/lib/xmlparse.c

index 7596272b2e8d858d8f631d219f62ff15545f9eb4..f00292cb21fa468157701f38c2f4b71f5550c94e 100644 (file)
@@ -5007,6 +5007,7 @@ doProlog(XML_Parser parser,
         int myindex = nextScaffoldPart(parser);
         if (myindex < 0)
           return XML_ERROR_NO_MEMORY;
+        assert(dtd->scaffIndex != NULL);
         dtd->scaffIndex[dtd->scaffLevel] = myindex;
         dtd->scaffLevel++;
         dtd->scaffold[myindex].type = XML_CTYPE_SEQ;