From: Antony Dovgal Date: Thu, 23 Dec 2004 16:40:03 +0000 (+0000) Subject: MFH: destroy return_value and fix leak in array_fill() X-Git-Tag: php-4.3.11RC1~229 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=66b5a3680bb81da7c858738a126f5138f4a732ce;p=php MFH: destroy return_value and fix leak in array_fill() --- diff --git a/ext/standard/array.c b/ext/standard/array.c index 6b8798d0eb..21c7db4e6f 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1414,6 +1414,8 @@ PHP_FUNCTION(array_fill) convert_to_long_ex(num); i = Z_LVAL_PP(num) - 1; if (i < 0) { + zend_hash_destroy(Z_ARRVAL_P(return_value)); + efree(Z_ARRVAL_P(return_value)); php_error_docref(NULL TSRMLS_CC, E_WARNING, "Number of elements must be positive"); RETURN_FALSE; }