On Sun, Mar 25, 2007 at 07:03:35PM +0300, Sami Liedes wrote:
> Hmm, sorry, but I don't see any patch attached?
Oops. Next try.
Regards,
Daniel.
--- a/coders/viff.c Wed Mar 21 21:20:05 2007 +0100
+++ b/coders/viff.c Wed Mar 21 23:49:56 2007 +0200
@@ -332,6 +332,8 @@ static Image *ReadVIFFImage(const ImageI
if (number_pixels == 0)
ThrowReaderException(CoderError,ImageColumnOrRowSizeIsNotSupported,
image);
+ if (viff_info.number_data_bands < 1 || viff_info.number_data_bands > 4)
+ ThrowReaderException(CorruptImageError,ImproperImageHeader,image);
if ((viff_info.data_storage_type != VFF_TYP_BIT) &&
(viff_info.data_storage_type != VFF_TYP_1_BYTE) &&
(viff_info.data_storage_type != VFF_TYP_2_BYTE) &&