Author: spouliot
Date: 2006-07-07 10:37:01 -0400 (Fri, 07 Jul 2006)
New Revision: 62346
Modified:
trunk/libgdiplus/src/ChangeLog
trunk/libgdiplus/src/tiffcodec.c
Log:
tiffcodec.c: Make sure we don't dereference a NULL pointer inside
gdip_load_tiff_image (and properly return OutOfMemory).
Modified: trunk/libgdiplus/src/ChangeLog
===================================================================
--- trunk/libgdiplus/src/ChangeLog 2006-07-07 09:42:19 UTC (rev 62345)
+++ trunk/libgdiplus/src/ChangeLog 2006-07-07 14:37:01 UTC (rev 62346)
@@ -1,3 +1,8 @@
+2006-07-07 Sebastien Pouliot <[EMAIL PROTECTED]>
+
+ * tiffcodec.c: Make sure we don't dereference a NULL pointer inside
+ gdip_load_tiff_image (and properly return OutOfMemory).
+
2006-07-06 Chris Toshok <[EMAIL PROTECTED]>
* graphics.c (CalculateStringWidths): don't do the cairo call if
Modified: trunk/libgdiplus/src/tiffcodec.c
===================================================================
--- trunk/libgdiplus/src/tiffcodec.c 2006-07-07 09:42:19 UTC (rev 62345)
+++ trunk/libgdiplus/src/tiffcodec.c 2006-07-07 14:37:01 UTC (rev 62346)
@@ -1084,6 +1084,9 @@
num_of_pages = TIFFNumberOfDirectories(tiff);
result = gdip_bitmap_new();
+ if (!result)
+ return OutOfMemory;
+
result->type = imageBitmap;
frame = gdip_frame_add(result, &gdip_image_frameDimension_page_guid);
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches