cvs: gd /libgd/src gd_crop.c gd_tiff.c

[email protected] ("Takeshi Abe") Wed, 04 Mar 2009 11:55:18 -0000
Newsgroups php.gd.cvs
Message-ID <cvstabe1236167718@cvsserver>
tabe		Wed Mar  4 11:55:18 2009 UTC

  Modified files:              
    /gd/libgd/src	gd_crop.c gd_tiff.c 
  Log:
  check whether a new image is null or not.
  
http://cvs.php.net/viewvc.cgi/gd/libgd/src/gd_crop.c?r1=1.7&r2=1.8&diff_format=u
Index: gd/libgd/src/gd_crop.c
diff -u gd/libgd/src/gd_crop.c:1.7 gd/libgd/src/gd_crop.c:1.8
--- gd/libgd/src/gd_crop.c:1.7	Wed Nov 26 13:43:45 2008
+++ gd/libgd/src/gd_crop.c	Wed Mar  4 11:55:18 2009
@@ -19,6 +19,7 @@
 	gdImagePtr dst;
 
 	dst = gdImageCreateTrueColor(crop->width, crop->height);
+	if (!dst) return NULL;
 	gdImageCopy(dst, src, 0, 0, crop->x, crop->y, crop->width, crop->height);
 
 	return dst;
http://cvs.php.net/viewvc.cgi/gd/libgd/src/gd_tiff.c?r1=1.20&r2=1.21&diff_format=u
Index: gd/libgd/src/gd_tiff.c
diff -u gd/libgd/src/gd_tiff.c:1.20 gd/libgd/src/gd_tiff.c:1.21
--- gd/libgd/src/gd_tiff.c:1.20	Mon Dec 31 11:33:13 2007
+++ gd/libgd/src/gd_tiff.c	Wed Mar  4 11:55:18 2009
@@ -27,7 +27,7 @@
 
    ----------------------------------------------------------------------------
  */
-/* $Id: gd_tiff.c,v 1.20 2007/12/31 11:33:13 chapg Exp $ */
+/* $Id: gd_tiff.c,v 1.21 2009/03/04 11:55:18 tabe Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #	include "config.h"
@@ -910,9 +910,11 @@
 	if (!force_rgba && 
 			(image_type == GD_PALETTE || image_type == GD_INDEXED || image_type == GD_GRAY)) {
 		im = gdImageCreate(width, height);
+		if (!im) goto error;
 		readTiffColorMap(im, tif, is_bw, photometric);
 	} else {
 		im = gdImageCreateTrueColor(width, height);
+		if (!im) goto error;
 	}
 
 #ifdef DEBUG