diff --git a/lib/isc/jemalloc_shim.h b/lib/isc/jemalloc_shim.h index 11f8099661..d04ac22ac3 100644 --- a/lib/isc/jemalloc_shim.h +++ b/lib/isc/jemalloc_shim.h @@ -106,7 +106,7 @@ static inline void * rallocx(void *ptr, size_t size, int flags) { UNUSED(flags); - size_t *__ptr = realloc(&((size_t *)ptr)[-1], size); + size_t *__ptr = realloc(&((size_t *)ptr)[-1], size + sizeof(size_t)); REQUIRE(__ptr != NULL); __ptr[0] = size;