From 6a24f188372a2c35cde5894a30b1b64d627d7cd5 Mon Sep 17 00:00:00 2001 From: Cole Miller Date: Fri, 23 Feb 2024 08:39:47 -0500 Subject: [PATCH] Fix use-after-free in threadpool code Signed-off-by: Cole Miller --- src/lib/threadpool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/threadpool.c b/src/lib/threadpool.c index 9498a6985..3321a5615 100644 --- a/src/lib/threadpool.c +++ b/src/lib/threadpool.c @@ -525,8 +525,8 @@ int pool_init(pool_t *pool, rc = uv_async_init(loop, &pi->outq_async, work_done); if (rc != 0) { - free(pi); uv_mutex_destroy(&pi->outq_mutex); + free(pi); return rc; }