From 93d484bb58075bda7bbbc3d765928f3650e960ca Mon Sep 17 00:00:00 2001 From: Andrea Fioraldi Date: Thu, 11 Mar 2021 10:11:22 +0100 Subject: [PATCH] posix_memalign in calloc --- fuzzers/libfuzzer_runtime/rt.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fuzzers/libfuzzer_runtime/rt.c b/fuzzers/libfuzzer_runtime/rt.c index adda8ed79a..8379132732 100644 --- a/fuzzers/libfuzzer_runtime/rt.c +++ b/fuzzers/libfuzzer_runtime/rt.c @@ -156,9 +156,10 @@ void *calloc(size_t nmemb, size_t size) { k &= MAP_SIZE - 1; __lafl_alloc_map[k] = MAX(__lafl_alloc_map[k], size); - void *result = realloc(NULL, size); - memset(result, 0, size); - return result; + void *ret = NULL; + posix_memalign(&ret, 1<<6, size); + memset(ret, 0, size); + return ret; }