summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorTianjia Zhang <tianjia.zhang@linux.alibaba.com>2021-09-28 23:23:44 +0800
committerHugo Landau <hlandau@openssl.org>2022-09-23 14:30:09 +0100
commitc5d061290baa9466182b6d1a5b88aa9e5a4b2386 (patch)
tree2b5d68c4aab12be6f879c69d7542ff524ee0fe31 /test
parentc6be0aa8ac3c172ad998ce33f392143312bfe760 (diff)
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 <tianjia.zhang@linux.alibaba.com> Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com> Reviewed-by: Hugo Landau <hlandau@openssl.org> (Merged from https://github.com/openssl/openssl/pull/16703)
Diffstat (limited to 'test')
-rw-r--r--test/asynctest.c1
1 files changed, 1 insertions, 0 deletions
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;
}