summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Köhntopp <kk@php.net>2000-12-07 14:14:00 +0000
committerKristian Köhntopp <kk@php.net>2000-12-07 14:14:00 +0000
commitf5abd4c50b70702fd14d884bac0b4e6c2ae52eac (patch)
tree8bfb16bb99f514b35f5a0a0966b0b5af19215ab9
parent0ddb725f91cc82a5134269f77b367230289b19cf (diff)
downloadphp-git-f5abd4c50b70702fd14d884bac0b4e6c2ae52eac.tar.gz
Fugbix in call_user_func_array() if second argument is empty.
-rw-r--r--ext/standard/basic_functions.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c
index ee4aa93c26..ccc82d68e6 100644
--- a/ext/standard/basic_functions.c
+++ b/ext/standard/basic_functions.c
@@ -1569,6 +1569,8 @@ PHP_FUNCTION(call_user_func_array)
convert_to_string_ex(func_name);
params_ar = HASH_OF(*params);
+ if (!params_ar)
+ php_error(E_ERROR, "Second argument is empty or not an array.");
num_elems = zend_hash_num_elements(params_ar);
func_args = (zval ***)emalloc(sizeof(zval **) * num_elems);