diff options
author | Tianjia Zhang <tianjia.zhang@linux.alibaba.com> | 2021-09-28 23:23:44 +0800 |
---|---|---|
committer | Hugo Landau <hlandau@openssl.org> | 2022-09-23 14:30:09 +0100 |
commit | c5d061290baa9466182b6d1a5b88aa9e5a4b2386 (patch) | |
tree | 2b5d68c4aab12be6f879c69d7542ff524ee0fe31 | |
parent | c6be0aa8ac3c172ad998ce33f392143312bfe760 (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)
-rw-r--r-- | test/asynctest.c | 1 |
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; } |