diff --git a/lib/mem.c b/lib/mem.c index 5fcc3c58..9f9f6159 100644 --- a/lib/mem.c +++ b/lib/mem.c @@ -233,6 +233,8 @@ void u_free_impl(void* ptr, const char* location) { #endif exit(EXIT_FAILURE); } + uint32_t total = size + 12 + 2 * BOUNDARY_CHECK_SIZE + METADATA_SIZE; + memset(base, 0, total); free(base); }