Blob Blame History Raw
diff -rupN poppler-0.67.0/poppler/JPXStream.cc poppler-0.67.0-new/poppler/JPXStream.cc
--- poppler-0.67.0/poppler/JPXStream.cc	2018-07-19 23:20:03.000000000 +0200
+++ poppler-0.67.0-new/poppler/JPXStream.cc	2018-12-20 11:58:45.039936495 +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 ||