]> granicus.if.org Git - php/commitdiff
Always free the callback_name when using zend_is_callable().
authorAndrei Zmievski <andrei@php.net>
Thu, 10 May 2001 16:30:12 +0000 (16:30 +0000)
committerAndrei Zmievski <andrei@php.net>
Thu, 10 May 2001 16:30:12 +0000 (16:30 +0000)
ext/standard/array.c

index 5c17c12f3e96944555a2c52e9f2e3fdc45872894..e044afd82a5c7847bbb120f475a25b3967b4f839 100644 (file)
@@ -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));