From 89ce398c3dba5b0ed81a2ffa50fdd04bbabf5b3d Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 2 Jun 2023 11:27:39 +0200 Subject: [PATCH] openssl: Fix memory leak if FIPS provider isn't available --- src/libstrongswan/plugins/openssl/openssl_plugin.c | 1 + 1 file changed, 1 insertion(+) 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 */ -- 2.47.2