Added extra check for the number of elements
Credit to OSS-Fuzz
diff --git a/coders/dpx.c b/coders/dpx.c
index bc021ba..6c73c3d 100644
--- a/coders/dpx.c
+++ b/coders/dpx.c
@@ -803,7 +803,8 @@
case 7: image->orientation=RightBottomOrientation; break;
}
dpx.image.number_elements=ReadBlobShort(image);
- if (dpx.image.number_elements > MaxNumberImageElements)
+ if ((dpx.image.number_elements < 1) ||
+ (dpx.image.number_elements > MaxNumberImageElements))
ThrowReaderException(CorruptImageError,"ImproperImageHeader");
offset+=2;
dpx.image.pixels_per_line=ReadBlobLong(image);