From 261d58c77fc5547c0aa7fdfeb58421ba7e0e6e1c Mon Sep 17 00:00:00 2001 From: hyc Date: Sun, 24 Jul 2022 16:31:36 +0100 Subject: [PATCH] Fix missing failure check in allocMemoryPages() (#250) --- src/virtual_memory.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/virtual_memory.c b/src/virtual_memory.c index 4f63df8..0fdc553 100644 --- a/src/virtual_memory.c +++ b/src/virtual_memory.c @@ -144,6 +144,8 @@ void* allocMemoryPages(size_t bytes) { #define PEXTRA 0 #endif mem = mmap(NULL, bytes, PAGE_READWRITE | RESERVED_FLAGS | PEXTRA, MAP_ANONYMOUS | MAP_PRIVATE | MEXTRA, -1, 0); + if (mem == MAP_FAILED) + mem = NULL; #if defined(USE_PTHREAD_JIT_WP) && defined(MAC_OS_VERSION_11_0) \ && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_VERSION_11_0 if (__builtin_available(macOS 11.0, *)) {