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