core/shared/platform: Zero memory returned by os_mmap in some platforms (#3551)
The os_mmap should zero the mapped memory like what posix mmap does.
This commit is contained in:
@ -49,9 +49,15 @@ os_dumps_proc_mem_info(char *out, unsigned int size)
|
||||
void *
|
||||
os_mmap(void *hint, size_t size, int prot, int flags, os_file_handle file)
|
||||
{
|
||||
if ((uint64)size >= UINT32_MAX)
|
||||
void *addr;
|
||||
|
||||
if (size >= UINT32_MAX)
|
||||
return NULL;
|
||||
return BH_MALLOC((uint32)size);
|
||||
|
||||
if ((addr = BH_MALLOC((uint32)size)))
|
||||
memset(addr, 0, (uint32)size);
|
||||
|
||||
return addr;
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user