Skip to content

Commit d1ed8be

Browse files
committed
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix memory leak on ZEND_FFI_TYPE_CHAR conversion failure
2 parents 0285e9a + a7f7e16 commit d1ed8be

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

NEWS

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ PHP NEWS
3434

3535
- FFI:
3636
. Fixed bug #79075 (FFI header parser chokes on comments). (nielsdos)
37+
. Fix memory leak on ZEND_FFI_TYPE_CHAR conversion failure. (nielsdos)
3738

3839
- Fileinfo:
3940
. Fixed bug GH-17039 (PHP 8.4: Incorrect MIME content type). (nielsdos)

ext/ffi/ffi.c

+1
Original file line numberDiff line numberDiff line change
@@ -808,6 +808,7 @@ static zend_always_inline zend_result zend_ffi_zval_to_cdata(void *ptr, zend_ffi
808808
if (ZSTR_LEN(str) == 1) {
809809
*(char*)ptr = ZSTR_VAL(str)[0];
810810
} else {
811+
zend_tmp_string_release(tmp_str);
811812
zend_ffi_assign_incompatible(value, type);
812813
return FAILURE;
813814
}

0 commit comments

Comments
 (0)