From: Ben Laurie Date: Sat, 16 Apr 2016 04:33:24 +0000 (+0100) Subject: Free engine on error. X-Git-Tag: OpenSSL_1_1_0-pre5~8 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=913954768f4b25b93a89299d03b45611bbdd85b8;p=openssl Free engine on error. Reviewed-by: Matt Caswell --- diff --git a/crypto/engine/eng_cryptodev.c b/crypto/engine/eng_cryptodev.c index 59eab5a744..bdc49ed8a8 100644 --- a/crypto/engine/eng_cryptodev.c +++ b/crypto/engine/eng_cryptodev.c @@ -1671,6 +1671,9 @@ void engine_load_cryptodev_int(void) cryptodev_rsa_nocrt_mod_exp); } } + } else { + ENGINE_free(engine); + return; } #ifndef OPENSSL_NO_DSA @@ -1708,6 +1711,9 @@ void engine_load_cryptodev_int(void) cryptodev_dh_compute_key); } } + } else { + ENGINE_free(engine); + return; } #endif