Skip to content

Commit 460e4fa

Browse files
committed
* fix zend_async_event_callback_new
1 parent 852e811 commit 460e4fa

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Zend/zend_async_API.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,8 +423,11 @@ static void event_callback_dispose(zend_async_event_callback_t *callback, zend_a
423423
ZEND_API zend_async_event_callback_t *zend_async_event_callback_new(
424424
zend_async_event_callback_fn callback, size_t size)
425425
{
426+
ZEND_ASSERT(size == 0 || size >= sizeof(zend_async_event_callback_t) &&
427+
"Size must be at least sizeof(zend_async_event_callback_t)");
428+
426429
zend_async_event_callback_t *event_callback
427-
= ecalloc(1, size == 0 ? size : sizeof(zend_async_event_callback_t));
430+
= ecalloc(1, size != 0 ? size : sizeof(zend_async_event_callback_t));
428431

429432
event_callback->ref_count = 1;
430433
event_callback->callback = callback;

0 commit comments

Comments
 (0)