From 33c24b5436f798d1f4211382bc948729b20f3370 Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Thu, 16 Dec 2004 19:13:58 +0000 Subject: [PATCH] fix leak (init array only if we got valid start key) --- ext/standard/array.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ext/standard/array.c b/ext/standard/array.c index 4368f2d91f..587fc92b16 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1519,13 +1519,13 @@ PHP_FUNCTION(array_fill) WRONG_PARAM_COUNT; } - /* allocate an array for return */ - array_init(return_value); - switch (Z_TYPE_PP(start_key)) { case IS_STRING: case IS_LONG: case IS_DOUBLE: + /* allocate an array for return */ + array_init(return_value); + if (PZVAL_IS_REF(*val)) { SEPARATE_ZVAL(val); } -- 2.40.0