Author: spouliot
Date: 2006-07-07 10:49:33 -0400 (Fri, 07 Jul 2006)
New Revision: 62347
Modified:
trunk/libgdiplus/src/ChangeLog
trunk/libgdiplus/src/gifcodec.c
Log:
gifcodec.c: Return a GenericError in gdip_save_gif_image if the pixel_format
isn't a know value. This makes sure cmap_size is always initialized (before
being used).
Modified: trunk/libgdiplus/src/ChangeLog
===================================================================
--- trunk/libgdiplus/src/ChangeLog 2006-07-07 14:37:01 UTC (rev 62346)
+++ trunk/libgdiplus/src/ChangeLog 2006-07-07 14:49:33 UTC (rev 62347)
@@ -1,5 +1,8 @@
2006-07-07 Sebastien Pouliot <[EMAIL PROTECTED]>
+ * gifcodec.c: Return a GenericError in gdip_save_gif_image if the
+ pixel_format isn't a know value. This makes sure cmap_size is always
+ initialized (before being used).
* tiffcodec.c: Make sure we don't dereference a NULL pointer inside
gdip_load_tiff_image (and properly return OutOfMemory).
Modified: trunk/libgdiplus/src/gifcodec.c
===================================================================
--- trunk/libgdiplus/src/gifcodec.c 2006-07-07 14:37:01 UTC (rev 62346)
+++ trunk/libgdiplus/src/gifcodec.c 2006-07-07 14:49:33 UTC (rev 62347)
@@ -682,6 +682,7 @@
case Format1bppIndexed: cmap_size =
2; break;
case Format4bppIndexed: cmap_size =
16; break;
case Format8bppIndexed: cmap_size =
256; break;
+ default: goto error;
}
cmap = MakeMapObject(cmap_size, 0);
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches