[glib-networking/mcatanzaro/mock-dead-code: 2/2] mock-pkcs11: remove dead code
- From: Patrick Griffis <pgriffis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib-networking/mcatanzaro/mock-dead-code: 2/2] mock-pkcs11: remove dead code
- Date: Tue, 4 May 2021 16:17:29 +0000 (UTC)
commit 2d37fbad44de1c22cc4a13f69c32dd29bd96139d
Author: Michael Catanzaro <mcatanzaro gnome org>
Date: Tue May 4 10:47:05 2021 -0500
mock-pkcs11: remove dead code
Coverity noticed we have some unreachable code in mock-pkcs11.c.
At first I thought that was OK, because we have large portions of this
file intentionally unimplemented, but these are just bugs to be removed.
Reported upstream as:
https://github.com/Pkcs11Interop/pkcs11-mock/issues/2
https://github.com/Pkcs11Interop/pkcs11-mock/issues/3
tls/tests/mock-pkcs11.c | 31 +------------------------------
1 file changed, 1 insertion(+), 30 deletions(-)
---
diff --git a/tls/tests/mock-pkcs11.c b/tls/tests/mock-pkcs11.c
index b895c65..5a4c9b9 100644
--- a/tls/tests/mock-pkcs11.c
+++ b/tls/tests/mock-pkcs11.c
@@ -468,7 +468,7 @@ CK_DEFINE_FUNCTION(CK_RV, C_GetTokenInfo)(CK_SLOT_ID slotID, CK_TOKEN_INFO_PTR p
pInfo->ulMaxSessionCount = token.ulMaxSessionCount;
pInfo->ulSessionCount = (CK_TRUE == pkcs11_mock_session_opened) ? 1 : 0;
pInfo->ulMaxRwSessionCount = token.ulMaxRwSessionCount;
- pInfo->ulRwSessionCount = ((CK_TRUE == pkcs11_mock_session_opened) && ((CKS_RO_PUBLIC_SESSION !=
pkcs11_mock_session_state) || (CKS_RO_USER_FUNCTIONS != pkcs11_mock_session_state))) ? 1 : 0;
+ pInfo->ulRwSessionCount = (CK_TRUE == pkcs11_mock_session_opened) ? 1 : 0;
pInfo->ulMaxPinLen = token.ulMaxPinLen;
pInfo->ulMinPinLen = token.ulMinPinLen;
pInfo->ulTotalPublicMemory = token.ulTotalPublicMemory;
@@ -946,8 +946,6 @@ CK_DEFINE_FUNCTION(CK_RV, C_CreateObject)(CK_SESSION_HANDLE hSession, CK_ATTRIBU
CK_DEFINE_FUNCTION(CK_RV, C_CopyObject)(CK_SESSION_HANDLE hSession, CK_OBJECT_HANDLE hObject,
CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount, CK_OBJECT_HANDLE_PTR phNewObject)
{
- CK_ULONG i = 0;
-
if (CK_FALSE == pkcs11_mock_initialized)
return CKR_CRYPTOKI_NOT_INITIALIZED;
@@ -960,18 +958,6 @@ CK_DEFINE_FUNCTION(CK_RV, C_CopyObject)(CK_SESSION_HANDLE hSession, CK_OBJECT_HA
if (NULL == phNewObject)
return CKR_ARGUMENTS_BAD;
- if ((NULL != pTemplate) && (0 >= ulCount))
- {
- for (i = 0; i < ulCount; i++)
- {
- if (NULL == pTemplate[i].pValue)
- return CKR_ATTRIBUTE_VALUE_INVALID;
-
- if (0 >= pTemplate[i].ulValueLen)
- return CKR_ATTRIBUTE_VALUE_INVALID;
- }
- }
-
*phNewObject = PKCS11_MOCK_CK_OBJECT_HANDLE_DATA;
return CKR_OK;
@@ -2799,9 +2785,6 @@ CK_DEFINE_FUNCTION(CK_RV, C_UnwrapKey)(CK_SESSION_HANDLE hSession, CK_MECHANISM_
CK_DEFINE_FUNCTION(CK_RV, C_DeriveKey)(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism,
CK_OBJECT_HANDLE hBaseKey, CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulAttributeCount, CK_OBJECT_HANDLE_PTR phKey)
{
- CK_ULONG i = 0;
-
-
if (CK_FALSE == pkcs11_mock_initialized)
return CKR_CRYPTOKI_NOT_INITIALIZED;
@@ -2823,18 +2806,6 @@ CK_DEFINE_FUNCTION(CK_RV, C_DeriveKey)(CK_SESSION_HANDLE hSession, CK_MECHANISM_
if (NULL == phKey)
return CKR_ARGUMENTS_BAD;
- if ((NULL != pTemplate) && (0 >= ulAttributeCount))
- {
- for (i = 0; i < ulAttributeCount; i++)
- {
- if (NULL == pTemplate[i].pValue)
- return CKR_ATTRIBUTE_VALUE_INVALID;
-
- if (0 >= pTemplate[i].ulValueLen)
- return CKR_ATTRIBUTE_VALUE_INVALID;
- }
- }
-
*phKey = PKCS11_MOCK_CK_OBJECT_HANDLE_SECRET_KEY;
return CKR_OK;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]