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); }