Blob Blame History Raw
diff -rupN poppler-0.62.0/poppler/JPXStream.cc poppler-0.62.0-new/poppler/JPXStream.cc
--- poppler-0.62.0/poppler/JPXStream.cc	2017-12-03 20:25:06.000000000 +0100
+++ poppler-0.62.0-new/poppler/JPXStream.cc	2018-02-14 19:23:35.865242162 +0100
@@ -965,6 +965,11 @@ GBool JPXStream::readCodestream(Guint le
 	      "Different number of components in JPX SIZ marker segment");
 	return gFalse;
       }
+      if (img.nComps == 0) {
+	error(errSyntaxError, getPos(),
+	      "Invalid number of components in JPX SIZ marker segment");
+	return gFalse;
+      }
       if (img.xSize == 0 || img.ySize == 0 ||
 	  img.xOffset >= img.xSize || img.yOffset >= img.ySize ||
 	  img.xTileSize == 0 || img.yTileSize == 0 ||