From b2f957f5f18e83120fae016ae0eb9e17c3b40020 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 14 Mar 2024 13:56:21 +0100 Subject: [PATCH] pkcs11: Fix cleanup when verifying signature fails because scheme isn't supported Fixes: 49769fff53f3 ("pkcs11: Support RSA-PSS signatures") --- src/libstrongswan/plugins/pkcs11/pkcs11_public_key.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; } -- 2.47.2