From: Tobias Brunner Date: Thu, 14 Mar 2024 12:56:21 +0000 (+0100) Subject: pkcs11: Fix cleanup when verifying signature fails because scheme isn't supported X-Git-Tag: 5.9.14~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b2f957f5f18e83120fae016ae0eb9e17c3b40020;p=thirdparty%2Fstrongswan.git pkcs11: Fix cleanup when verifying signature fails because scheme isn't supported Fixes: 49769fff53f3 ("pkcs11: Support RSA-PSS signatures") --- diff --git a/src/libstrongswan/plugins/pkcs11/pkcs11_public_key.c b/src/libstrongswan/plugins/pkcs11/pkcs11_public_key.c index 2298be16ea..1f06f83965 100644 --- a/src/libstrongswan/plugins/pkcs11/pkcs11_public_key.c +++ b/src/libstrongswan/plugins/pkcs11/pkcs11_public_key.c @@ -307,7 +307,10 @@ METHOD(public_key_t, verify, bool, success = TRUE; end: - free(mechanism->pParameter); + if (mechanism) + { + free(mechanism->pParameter); + } free(mechanism); return success; }