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