mirror of
https://github.com/php/php-src.git
synced 2025-08-18 23:18:56 +02:00
- Fix memleaks
This commit is contained in:
parent
a415bcc5d9
commit
cd5a60d36d
1 changed files with 5 additions and 1 deletions
|
@ -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(¶m, stmt, 1 TSRMLS_CC)) {
|
if (!really_register_bound_param(¶m, 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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue