From c5d061290baa9466182b6d1a5b88aa9e5a4b2386 Mon Sep 17 00:00:00 2001 From: Tianjia Zhang Date: Tue, 28 Sep 2021 23:23:44 +0800 Subject: [PATCH] test: Fix memory leak of asynctest ASYNC_init_thread() will be called automatically by ASYNC_start_job(), so ASYNC_cleanup_thread() must be called at last, otherwise it will cause memory leak. Signed-off-by: Tianjia Zhang Reviewed-by: Paul Dale Reviewed-by: David von Oheimb Reviewed-by: Hugo Landau (Merged from https://github.com/openssl/openssl/pull/16703) --- test/asynctest.c | 1 + 1 file changed, 1 insertion(+) diff --git a/test/asynctest.c b/test/asynctest.c index 39600bbfb0..a441d09ad4 100644 --- a/test/asynctest.c +++ b/test/asynctest.c @@ -411,6 +411,7 @@ static int test_ASYNC_start_job_ex(void) ret = 1; err: ASYNC_WAIT_CTX_free(waitctx); + ASYNC_cleanup_thread(); OSSL_LIB_CTX_free(libctx); return ret; }