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

Reply via email to