diff options
author | Andrei Zmievski <andrei@php.net> | 2001-05-10 16:30:12 +0000 |
---|---|---|
committer | Andrei Zmievski <andrei@php.net> | 2001-05-10 16:30:12 +0000 |
commit | f071e8c566b9384189cd818a97eb64ddebd66360 (patch) | |
tree | e8a9be6ae76d5955306a8179115b4b85e995881d /ext/standard/array.c | |
parent | 4c10e198e2f9a5603e533dff7cbcb2ae3cecbd7c (diff) | |
download | php-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.c | 3 |
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)); |