summaryrefslogtreecommitdiff
path: root/ext/standard/array.c
diff options
context:
space:
mode:
authorAndrei Zmievski <andrei@php.net>2001-05-10 16:30:12 +0000
committerAndrei Zmievski <andrei@php.net>2001-05-10 16:30:12 +0000
commitf071e8c566b9384189cd818a97eb64ddebd66360 (patch)
treee8a9be6ae76d5955306a8179115b4b85e995881d /ext/standard/array.c
parent4c10e198e2f9a5603e533dff7cbcb2ae3cecbd7c (diff)
downloadphp-git-f071e8c566b9384189cd818a97eb64ddebd66360.tar.gz
Always free the callback_name when using zend_is_callable().
Diffstat (limited to 'ext/standard/array.c')
-rw-r--r--ext/standard/array.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/standard/array.c b/ext/standard/array.c
index 5c17c12f3e..e044afd82a 100644
--- a/ext/standard/array.c
+++ b/ext/standard/array.c
@@ -2856,6 +2856,7 @@ PHP_FUNCTION(array_reduce)
efree(callback_name);
return;
}
+ efree(callback_name);
if (ZEND_NUM_ARGS() > 2)
result = *initial;
@@ -2922,6 +2923,7 @@ PHP_FUNCTION(array_filter)
efree(callback_name);
return;
}
+ efree(callback_name);
}
array_init(return_value);
@@ -2994,6 +2996,7 @@ PHP_FUNCTION(array_map)
efree(args);
return;
}
+ efree(callback_name);
/* Cache array sizes. */
array_len = (int*)emalloc((ZEND_NUM_ARGS()-1) * sizeof(int));