diff --git a/src/libstrongswan/plugins/openssl/openssl_plugin.c b/src/libstrongswan/plugins/openssl/openssl_plugin.c index 2807e2316..ea72f7368 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 */