From 851e83159e1cc22ae90392707396e1fe3a461d39 Mon Sep 17 00:00:00 2001 From: Hanna Ek Date: Fri, 11 Nov 2022 12:31:26 +0100 Subject: [PATCH] Add C_FindObjectsFinal call before returning Change-Id: I362bb8c940f05a6fc6a307972499d8850d6fa0f5 --- src/p11/trusted/SoftHSMv2/SoftHSM.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/p11/trusted/SoftHSMv2/SoftHSM.cpp b/src/p11/trusted/SoftHSMv2/SoftHSM.cpp index b3aca87..c68b464 100644 --- a/src/p11/trusted/SoftHSMv2/SoftHSM.cpp +++ b/src/p11/trusted/SoftHSMv2/SoftHSM.cpp @@ -15316,6 +15316,7 @@ CK_OBJECT_HANDLE SoftHSM::getRSAPairKey(const CK_SESSION_HANDLE& hSession, rv = FindObjectsInit(hSession, &pTemplate[0], 1); if (CKR_OK != rv) { + C_FindObjectsFinal(hSession); return rsaPairKeyHandle; } @@ -15325,6 +15326,7 @@ CK_OBJECT_HANDLE SoftHSM::getRSAPairKey(const CK_SESSION_HANDLE& hSession, rv = FindObjects(hSession, &hObjects[0], 2, &ulObjectCount); if (CKR_OK != rv || 2 != ulObjectCount) { + C_FindObjectsFinal(hSession); return rsaPairKeyHandle; }