summaryrefslogtreecommitdiff
path: root/ext/standard/array.c
diff options
context:
space:
mode:
authorHannes Magnusson <bjori@php.net>2006-10-03 16:37:51 +0000
committerHannes Magnusson <bjori@php.net>2006-10-03 16:37:51 +0000
commit59fabbb464e799c0aa88e87b3f82b2d7ad96928c (patch)
tree9a22795b980fbaceb11d94d3b3334a58b96a7378 /ext/standard/array.c
parentf876d0bf2aacc88a1012059f5b2ac3fa3445cc2a (diff)
downloadphp-git-59fabbb464e799c0aa88e87b3f82b2d7ad96928c.tar.gz
MFH: compact() doesnt throw "wrong param count"
Diffstat (limited to 'ext/standard/array.c')
-rw-r--r--ext/standard/array.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/standard/array.c b/ext/standard/array.c
index 9d986137d1..13a6ff2c9c 100644
--- a/ext/standard/array.c
+++ b/ext/standard/array.c
@@ -1507,6 +1507,9 @@ PHP_FUNCTION(compact)
zval ***args; /* function arguments array */
int i;
+ if (ZEND_NUM_ARGS() < 1) {
+ WRONG_PARAM_COUNT;
+ }
args = (zval ***)safe_emalloc(ZEND_NUM_ARGS(), sizeof(zval **), 0);
if (zend_get_parameters_array_ex(ZEND_NUM_ARGS(), args) == FAILURE) {