From f49f73933358dd0bd8eae68b2cf416b5069a871d Mon Sep 17 00:00:00 2001 From: aks Date: Fri, 14 Jun 2024 07:06:23 +0400 Subject: [PATCH] hashtable memset issue fix --- src/switch_hashtable.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/switch_hashtable.c b/src/switch_hashtable.c index 66669acb63..91edde925d 100644 --- a/src/switch_hashtable.c +++ b/src/switch_hashtable.c @@ -126,7 +126,7 @@ hashtable_expand(switch_hashtable_t *h) realloc(h->table, newsize * sizeof(struct entry *)); if (NULL == newtable) { (h->primeindex)--; return 0; } h->table = newtable; - memset(newtable[h->tablelength], 0, newsize - h->tablelength); + memset(&newtable[h->tablelength], 0, ((newsize - h->tablelength) * sizeof(struct entry*))); for (i = 0; i < h->tablelength; i++) { for (pE = &(newtable[i]), e = *pE; e != NULL; e = *pE) { index = indexFor(newsize,e->h);