[openssl] master update
Matt Caswell
matt at openssl.org
Mon Jul 1 09:13:07 UTC 2019
The branch master has been updated
via 08607613d573de9e3e021227506759f4f58debc6 (commit)
from 68756b12f55cb23536d531695619ad4a567916ab (commit)
- Log -----------------------------------------------------------------
commit 08607613d573de9e3e021227506759f4f58debc6
Author: Matt Caswell <matt at openssl.org>
Date: Fri Jun 28 14:29:34 2019 +0100
Only cache a method if we actually created one
We were attempting to cache a method after we failed to create it
which leads to an assertion failure.
Fixes #9264
Reviewed-by: Richard Levitte <levitte at openssl.org>
Reviewed-by: Shane Lontis <shane.lontis at oracle.com>
(Merged from https://github.com/openssl/openssl/pull/9269)
-----------------------------------------------------------------------
Summary of changes:
crypto/evp/evp_fetch.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/crypto/evp/evp_fetch.c b/crypto/evp/evp_fetch.c
index b039cc0..e785474 100644
--- a/crypto/evp/evp_fetch.c
+++ b/crypto/evp/evp_fetch.c
@@ -207,7 +207,7 @@ void *evp_generic_fetch(OPENSSL_CTX *libctx, int operation_id,
mcmdata.destruct_method = free_method;
if ((method = ossl_method_construct(libctx, operation_id, name,
properties, 0 /* !force_cache */,
- &mcm, &mcmdata)) == NULL) {
+ &mcm, &mcmdata)) != NULL) {
/*
* If construction did create a method for us, we know that
* there is a correct nameid and methodid, since those have
More information about the openssl-commits
mailing list