From: Antony Dovgal Date: Fri, 17 Oct 2008 22:09:35 +0000 (+0000) Subject: fix memleak X-Git-Tag: BEFORE_HEAD_NS_CHANGE~204 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ac589d8084416e68982c0725a6599f37c3e047f7;p=php fix memleak --- diff --git a/ext/spl/spl_array.c b/ext/spl/spl_array.c index c5b706e1d7..ddc24c5506 100755 --- a/ext/spl/spl_array.c +++ b/ext/spl/spl_array.c @@ -1255,6 +1255,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; }