Skip to content

Commit e6efb27

Browse files
committed
Fix memory leak binding values
A temporary buffer is allocated in some scenarios (copied from another value when binding), but it never gets freed.
1 parent 19487f6 commit e6efb27

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

ibm_db2.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -572,6 +572,7 @@ static void _php_db2_free_result_struct(stmt_handle* handle)
572572
if( prev_ptr->param_type != DB2_PARAM_OUT && prev_ptr->param_type != DB2_PARAM_INOUT ) {
573573
if (prev_ptr->value) {
574574
zval_ptr_dtor(prev_ptr->value);
575+
efree(prev_ptr->value);
575576
}
576577
}
577578
efree(prev_ptr);

0 commit comments

Comments
 (0)