From: Felipe Pena Date: Wed, 1 Jul 2009 12:04:05 +0000 (+0000) Subject: - Fixed memory leak X-Git-Tag: php-5.4.0alpha1~191^2~3199 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=86514c4102ea79cc71739a1b0bab52cd0a360226;p=php - Fixed memory leak --- diff --git a/ext/gd/gd.c b/ext/gd/gd.c index c853158301..e15bb529be 100644 --- a/ext/gd/gd.c +++ b/ext/gd/gd.c @@ -3347,7 +3347,12 @@ static void php_imagechar(INTERNAL_FUNCTION_PARAMETERS, int mode) } } - ZEND_FETCH_RESOURCE(im, gdImagePtr, &IM, -1, "Image", le_gd); + if (!ZEND_FETCH_RESOURCE_NO_RETURN(im, gdImagePtr, &IM, -1, "Image", le_gd)) { + if (str_type == IS_UNICODE) { + efree(str.s); + RETURN_FALSE; + } + } font = php_find_gd_font(size TSRMLS_CC);