From: Ilia Alshanetsky Date: Thu, 28 Sep 2006 23:17:31 +0000 (+0000) Subject: Fixed a large leak inside _php_image_create_from() X-Git-Tag: php-5.2.0RC5~70 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=66bdeaddb4f25fd89c43807c28715b7a195c563a;p=php Fixed a large leak inside _php_image_create_from() --- diff --git a/ext/gd/gd.c b/ext/gd/gd.c index 33d3c312f8..f42b06fec9 100644 --- a/ext/gd/gd.c +++ b/ext/gd/gd.c @@ -2406,6 +2406,7 @@ static void _php_image_create_from(INTERNAL_FUNCTION_PARAMETERS, int image_type, io_ctx = gdNewDynamicCtxEx(buff_size, buff, 0); if (!io_ctx) { + pefree(buff, 1); php_error_docref(NULL TSRMLS_CC, E_WARNING,"Cannot allocate GD IO context"); goto out_err; } @@ -2420,7 +2421,7 @@ static void _php_image_create_from(INTERNAL_FUNCTION_PARAMETERS, int image_type, #else io_ctx->free(io_ctx); #endif - + pefree(buff, 1); #endif } else {