From 4fbfe4d3ecb5f4a7a9967af2587ede80ef0cbbe2 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Sun, 14 Oct 2018 17:43:03 -0400 Subject: [PATCH] fix canary space reservation for pvalloc --- malloc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/malloc.c b/malloc.c index 5ca2b97..391de2a 100644 --- a/malloc.c +++ b/malloc.c @@ -1084,14 +1084,14 @@ EXPORT void *h_valloc(size_t size) { } EXPORT void *h_pvalloc(size_t size) { - size_t rounded = PAGE_CEILING(size); - if (!rounded) { + size = PAGE_CEILING(size); + if (!size) { errno = ENOMEM; return NULL; } init(); size = adjust_size_for_canaries(size); - return alloc_aligned_simple(PAGE_SIZE, rounded); + return alloc_aligned_simple(PAGE_SIZE, size); } EXPORT void h_free(void *p) {