]> granicus.if.org Git - php/commitdiff
Drop useless allocation in php_filter_callback
authorNikita Popov <nikita.ppv@gmail.com>
Thu, 29 Jun 2017 18:11:33 +0000 (20:11 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 4 Jul 2017 19:11:22 +0000 (21:11 +0200)
ext/filter/callback_filter.c

index 8ad72f5b60a1c7fc80a6b89b3eeb079d537f751e..811cb1ba7ea15d61b3f69f5878c105be6208c8f8 100644 (file)
@@ -23,7 +23,7 @@
 void php_filter_callback(PHP_INPUT_FILTER_PARAM_DECL)
 {
        zval retval;
-       zval *args;
+       zval args[1];
        int status;
 
        if (!option_array || !zend_is_callable(option_array, IS_CALLABLE_CHECK_NO_ACCESS, NULL)) {
@@ -33,7 +33,6 @@ void php_filter_callback(PHP_INPUT_FILTER_PARAM_DECL)
                return;
        }
 
-       args = safe_emalloc(sizeof(zval), 1, 0);
        ZVAL_COPY(&args[0], value);
        status = call_user_function_ex(EG(function_table), NULL, option_array, &retval, 1, args, 0, NULL);
 
@@ -46,7 +45,6 @@ void php_filter_callback(PHP_INPUT_FILTER_PARAM_DECL)
        }
 
        zval_ptr_dtor(&args[0]);
-       efree(args);
 }
 
 /*