- Fix memleaks

This commit is contained in:
Marcus Boerger 2005-10-30 22:55:21 +00:00
parent a415bcc5d9
commit cd5a60d36d

View file

@ -368,7 +368,10 @@ static PHP_METHOD(PDOStatement, execute)
} }
param.param_type = PDO_PARAM_STR; param.param_type = PDO_PARAM_STR;
param.parameter = *tmp; MAKE_STD_ZVAL(param.parameter);
*param.parameter = **tmp;
zval_copy_ctor(param.parameter);
INIT_PZVAL(param.parameter);
if (!really_register_bound_param(&param, stmt, 1 TSRMLS_CC)) { if (!really_register_bound_param(&param, stmt, 1 TSRMLS_CC)) {
RETURN_FALSE; RETURN_FALSE;
@ -1021,6 +1024,7 @@ static int do_fetch(pdo_stmt_t *stmt, int do_bind, zval *return_value,
} else { } else {
*return_value = *retval; *return_value = *retval;
zval_copy_ctor(return_value); zval_copy_ctor(return_value);
INIT_PZVAL(return_value);
zval_ptr_dtor(&retval); zval_ptr_dtor(&retval);
} }
} }