From d6e7b4fefa287a5f37319cfe2e9ee3e57ffe7c9c Mon Sep 17 00:00:00 2001 From: Mathieu Kooiman Date: Sat, 4 Nov 2000 20:43:53 +0000 Subject: [PATCH] - ImageCreateFromString(): Fixed segfault that occured if an image was tried to be generate while there was no support for such an image type. --- ext/gd/gd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/gd/gd.c b/ext/gd/gd.c index 6db3ce0dc8..7f293fcdf7 100644 --- a/ext/gd/gd.c +++ b/ext/gd/gd.c @@ -553,6 +553,7 @@ PHP_FUNCTION (imagecreatefromstring) im = _php_image_create_from_string (data, "JPEG", gdImageCreateFromJpegCtx); #else php_error(E_WARNING, "No JPEG support in this PHP build"); + RETURN_FALSE; #endif break; @@ -561,6 +562,7 @@ PHP_FUNCTION (imagecreatefromstring) im = _php_image_create_from_string (data, "PNG", gdImageCreateFromPngCtx); #else php_error(E_WARNING, "No PNG support in this PHP build"); + RETURN_FALSE; #endif break; @@ -569,6 +571,7 @@ PHP_FUNCTION (imagecreatefromstring) im = _php_image_create_from_string (data, "GIF", gdImageCreateFromGifCtx); #else php_error(E_WARNING, "No GIF support in this PHP build"); + RETURN_FALSE; #endif break; @@ -577,6 +580,7 @@ PHP_FUNCTION (imagecreatefromstring) im = _php_image_create_from_string (data, "WBMP",gdImageCreateFromWBMPCtx ); #else php_error(E_WARNING, "No WBMP support in this PHP build"); + RETURN_FALSE; #endif break; -- 2.50.1