From 6c630eefcb4936dab30d315b672f9eee0e485369 Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Thu, 12 Jul 2018 15:05:56 +0200 Subject: Fix #33502: Some nullary functions don't check the number of arguments We add the missing zend_parse_parameters_none() checks for: * output_reset_rewrite_vars() * func_num_args() * gc_status() * gc_disable() * gc_enable() * gc_enabled() * gc_collect_cycles() * gc_mem_caches() * zend_version() --- main/output.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'main') diff --git a/main/output.c b/main/output.c index 8518aa7c16..5d9acb6210 100644 --- a/main/output.c +++ b/main/output.c @@ -1543,6 +1543,10 @@ PHP_FUNCTION(ob_implicit_flush) Reset(clear) URL rewriter values */ PHP_FUNCTION(output_reset_rewrite_vars) { + if (zend_parse_parameters_none() == FAILURE) { + return; + } + if (php_url_scanner_reset_vars() == SUCCESS) { RETURN_TRUE; } else { -- cgit v1.2.1