diff options
author | shridhar kalavagunta <coolshrid@hotmail.com> | 2024-04-21 18:48:33 -0500 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2024-04-23 11:33:42 +0200 |
commit | 264ff64b9443e60c7c93af0ced2b22fdf622d179 (patch) | |
tree | e2b971498de09243813842ebc5c843be68c538a4 /test/ct_test.c | |
parent | 5454ef7cb38290196758f72e16b598e970ef5ecb (diff) | |
download | openssl-264ff64b9443e60c7c93af0ced2b22fdf622d179.zip openssl-264ff64b9443e60c7c93af0ced2b22fdf622d179.tar.gz openssl-264ff64b9443e60c7c93af0ced2b22fdf622d179.tar.bz2 |
Invoke tear_down when exiting test_encode_tls_sct() prematurely
Fixes #24121
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24222)
Diffstat (limited to 'test/ct_test.c')
-rw-r--r-- | test/ct_test.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test/ct_test.c b/test/ct_test.c index 26d5bc1..7bf4e94 100644 --- a/test/ct_test.c +++ b/test/ct_test.c @@ -450,13 +450,18 @@ static int test_encode_tls_sct(void) fixture->sct_list = sk_SCT_new_null(); if (fixture->sct_list == NULL) - return 0; + { + tear_down(fixture); + return 0; + } if (!TEST_ptr(sct = SCT_new_from_base64(SCT_VERSION_V1, log_id, CT_LOG_ENTRY_TYPE_X509, timestamp, extensions, signature))) - + { + tear_down(fixture); return 0; + } sk_SCT_push(fixture->sct_list, sct); fixture->sct_dir = ct_dir; |