From 7b63bc42110bc6efd2094b4b0098fc1007080c1b Mon Sep 17 00:00:00 2001 From: daan Date: Sat, 7 Sep 2019 12:02:22 -0700 Subject: [PATCH] add alignment check to aligned_alloc for C11 compliance --- src/alloc-posix.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/alloc-posix.c b/src/alloc-posix.c index 9ffebe4f..f51aa999 100644 --- a/src/alloc-posix.c +++ b/src/alloc-posix.c @@ -71,6 +71,7 @@ void* mi_pvalloc(size_t size) mi_attr_noexcept { } void* mi_aligned_alloc(size_t alignment, size_t size) mi_attr_noexcept { + if (alignment != 0 && (size%alignment) != 0) return NULL; // C11 required; return mi_malloc_aligned(size, alignment); }