diff options
author | Antony Dovgal <tony2001@php.net> | 2008-10-17 22:10:27 +0000 |
---|---|---|
committer | Antony Dovgal <tony2001@php.net> | 2008-10-17 22:10:27 +0000 |
commit | 4768b28fb18e01c7f2f9424dc2c73717f9af5756 (patch) | |
tree | e4acdb68f42d5aaaa946faaa2ac8e68bbd226a90 | |
parent | a82df14befecfe5a78a9de99cb92672e0fca0432 (diff) | |
download | php-git-4768b28fb18e01c7f2f9424dc2c73717f9af5756.tar.gz |
MFH: fix memleak
-rwxr-xr-x | ext/spl/spl_array.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/spl/spl_array.c b/ext/spl/spl_array.c index 2760ceaace..20a5b3c55b 100755 --- a/ext/spl/spl_array.c +++ b/ext/spl/spl_array.c @@ -1205,6 +1205,8 @@ static void spl_array_method(INTERNAL_FUNCTION_PARAMETERS, char *fname, int fnam if (use_arg) { if (ZEND_NUM_ARGS() != 1 || zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "z", &arg) == FAILURE) { + Z_TYPE_P(tmp) = IS_NULL; + zval_ptr_dtor(&tmp); zend_throw_exception(spl_ce_BadMethodCallException, "Function expects exactly one argument", 0 TSRMLS_CC); return; } |