From c744531fff9ee03c027ca3c18b21f3382023ff7e Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Wed, 23 Oct 2019 19:50:58 +0300 Subject: [PATCH] Ignore ZEND_FFI_TYPE_OWNED flag --- ext/ffi/ffi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/ffi/ffi.c b/ext/ffi/ffi.c index 39bf2f82bf0..e2476653f72 100644 --- a/ext/ffi/ffi.c +++ b/ext/ffi/ffi.c @@ -926,7 +926,7 @@ static void *zend_ffi_create_callback(zend_ffi_type *type, zval *value) /* {{{ * n++; } ZEND_HASH_FOREACH_END(); } - callback_data->ret_type = zend_ffi_get_type(type->func.ret_type); + callback_data->ret_type = zend_ffi_get_type(ZEND_FFI_TYPE(type->func.ret_type)); if (!callback_data->ret_type) { zend_ffi_return_unsupported(type->func.ret_type); efree(callback_data);