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)
This commit is contained in:
shridhar kalavagunta 2024-04-21 18:48:33 -05:00 committed by Tomas Mraz
parent 5454ef7cb3
commit 264ff64b94

View File

@ -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;