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

Reply via email to