From e885a072d320366f1189f46077db146b56e7a5fd Mon Sep 17 00:00:00 2001 From: dongheng <930490596@qq.com> Date: Sun, 7 Apr 2024 20:23:28 +0800 Subject: [PATCH] Fix ESP-IDF platform mmap data size error (#3288) --- core/shared/platform/esp-idf/espidf_memmap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/shared/platform/esp-idf/espidf_memmap.c b/core/shared/platform/esp-idf/espidf_memmap.c index 0811c13df..380fd8901 100644 --- a/core/shared/platform/esp-idf/espidf_memmap.c +++ b/core/shared/platform/esp-idf/espidf_memmap.c @@ -55,7 +55,8 @@ os_mmap(void *hint, size_t size, int prot, int flags, os_file_handle file) #else uint32_t mem_caps = MALLOC_CAP_8BIT; #endif - void *buf_origin = heap_caps_malloc(size, mem_caps); + void *buf_origin = + heap_caps_malloc(size + 4 + sizeof(uintptr_t), mem_caps); if (!buf_origin) { return NULL; }