From b1423d04cdcad9dbbe2da6e4751f0895112cc977 Mon Sep 17 00:00:00 2001 From: Pauli Date: Wed, 12 May 2021 14:10:49 +1000 Subject: [PATCH] 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(-) diff --git a/engines/e_loader_attic.c b/engines/e_loader_attic.c index 802b3d90671..4cb98280a53 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; } -- 2.47.2