From b1423d04cdcad9dbbe2da6e4751f0895112cc977 Mon Sep 17 00:00:00 2001 From: Pauli Date: Wed, 12 May 2021 14:10:49 +1000 Subject: e_loader_attic: fix a use after free issue Fixes #15116 Reviewed-by: Richard Levitte Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/15238) --- engines/e_loader_attic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engines') diff --git a/engines/e_loader_attic.c b/engines/e_loader_attic.c index 802b3d9067..4cb98280a5 100644 --- a/engines/e_loader_attic.c +++ b/engines/e_loader_attic.c @@ -199,6 +199,7 @@ static OSSL_STORE_INFO *new_EMBEDDED(const char *new_pem_name, return NULL; } + data->blob = embedded; data->pem_name = new_pem_name == NULL ? NULL : OPENSSL_strdup(new_pem_name); @@ -207,7 +208,6 @@ static OSSL_STORE_INFO *new_EMBEDDED(const char *new_pem_name, store_info_free(info); info = NULL; } - data->blob = embedded; return info; } -- cgit v1.2.3