From feaa11374b7060e04b5d8335d2e6dae6c903430c Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Mon, 2 Sep 2024 15:33:10 +0800 Subject: [PATCH] fix: possible memory leak when error occurs in thash.c --- source/util/src/thash.c | 1 + 1 file changed, 1 insertion(+) diff --git a/source/util/src/thash.c b/source/util/src/thash.c index aac66348e7..7780be3fb7 100644 --- a/source/util/src/thash.c +++ b/source/util/src/thash.c @@ -285,6 +285,7 @@ SHashObj *taosHashInit(size_t capacity, _hash_fn_t fn, bool update, SHashLockTyp } if (taosArrayPush(pHashObj->pMemBlock, &p) == NULL) { + taosMemoryFree(p); taosArrayDestroy(pHashObj->pMemBlock); taosMemoryFree(pHashObj->hashList); taosMemoryFree(pHashObj);