From 0049505d4f2b5b3f9510a1b5472a56dc4415cba3 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Wed, 29 Jun 2022 20:52:55 +0100 Subject: [PATCH] [Fix] Mempool: Fix alloc_array function to actually multiply nmembers by size Found by: @citrin --- src/libutil/mem_pool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libutil/mem_pool.c b/src/libutil/mem_pool.c index 235fc8421..779aff15a 100644 --- a/src/libutil/mem_pool.c +++ b/src/libutil/mem_pool.c @@ -575,7 +575,7 @@ rspamd_mempool_alloc_array_ (rspamd_mempool_t * pool, gsize nmemb, gsize size, nmemb, size); g_abort(); } - return memory_pool_alloc_common (pool, size, alignment, RSPAMD_MEMPOOL_NORMAL, loc); + return memory_pool_alloc_common (pool, size * nmemb, alignment, RSPAMD_MEMPOOL_NORMAL, loc); } void * -- 2.39.5