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 ||