We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 27d28ee commit 1bc7906Copy full SHA for 1bc7906
1 file changed
Zend/zend_alloc.c
@@ -3465,12 +3465,14 @@ ZEND_API zend_mm_heap *zend_mm_startup(void)
3465
ZEND_API zend_mm_heap *zend_mm_startup_ex(const zend_mm_handlers *handlers, void *data, size_t data_size)
3466
{
3467
#if ZEND_MM_STORAGE
3468
- zend_mm_storage tmp_storage, *storage;
+ zend_mm_storage *storage;
3469
+ zend_mm_storage tmp_storage = {
3470
+ .handlers = *handlers,
3471
+ .data = data,
3472
+ };
3473
zend_mm_chunk *chunk;
3474
zend_mm_heap *heap;
3475
- memcpy((zend_mm_handlers*)&tmp_storage.handlers, handlers, sizeof(zend_mm_handlers));
- tmp_storage.data = data;
3476
chunk = (zend_mm_chunk*)handlers->chunk_alloc(&tmp_storage, ZEND_MM_CHUNK_SIZE, ZEND_MM_CHUNK_SIZE);
3477
if (UNEXPECTED(chunk == NULL)) {
3478
#if ZEND_MM_ERROR
0 commit comments