From: Tobias Brunner Date: Fri, 2 Jun 2023 09:27:39 +0000 (+0200) Subject: openssl: Fix memory leak if FIPS provider isn't available X-Git-Tag: 5.9.11rc1~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=89ce398c3dba5b0ed81a2ffa50fdd04bbabf5b3d;p=thirdparty%2Fstrongswan.git openssl: Fix memory leak if FIPS provider isn't available --- diff --git a/src/libstrongswan/plugins/openssl/openssl_plugin.c b/src/libstrongswan/plugins/openssl/openssl_plugin.c index 2807e2316e..ea72f73688 100644 --- a/src/libstrongswan/plugins/openssl/openssl_plugin.c +++ b/src/libstrongswan/plugins/openssl/openssl_plugin.c @@ -833,6 +833,7 @@ plugin_t *openssl_plugin_create() if (!fips) { DBG1(DBG_LIB, "unable to load OpenSSL FIPS provider"); + destroy(this); return NULL; } /* explicitly load the base provider containing encoding functions */