Blame SOURCES/0011-EP11-remove-dead-code-and-unused-variables.patch

253609
From ee3464dff7536c98fd64c80d87c765f703dff0f0 Mon Sep 17 00:00:00 2001
253609
From: Ingo Franzki <ifranzki@linux.ibm.com>
253609
Date: Fri, 18 Nov 2022 10:44:56 +0100
253609
Subject: [PATCH 11/34] EP11: remove dead code and unused variables
253609
253609
Some variables are declared and initialized to NULL, but never used or set.
253609
The attempt to free them at the end of the function is dead code.
253609
253609
Signed-off-by: Ingo Franzki <ifranzki@linux.ibm.com>
253609
---
253609
 usr/lib/ep11_stdll/ep11_specific.c | 28 ----------------------------
253609
 1 file changed, 28 deletions(-)
253609
253609
diff --git a/usr/lib/ep11_stdll/ep11_specific.c b/usr/lib/ep11_stdll/ep11_specific.c
253609
index 9e320503..1dbfe0f5 100644
253609
--- a/usr/lib/ep11_stdll/ep11_specific.c
253609
+++ b/usr/lib/ep11_stdll/ep11_specific.c
253609
@@ -3575,7 +3575,6 @@ static CK_RV import_IBM_Dilithium_key(STDLL_TokData_t *tokdata, SESSION *sess,
253609
     unsigned char *ep11_pin_blob = NULL;
253609
     CK_ULONG ep11_pin_blob_len = 0;
253609
     ep11_session_t *ep11_session = (ep11_session_t *) sess->private_data;
253609
-    CK_BYTE *pubkey = NULL;
253609
 
253609
     memcpy(iv, "1234567812345678", AES_BLOCK_SIZE);
253609
 
253609
@@ -3734,9 +3733,6 @@ static CK_RV import_IBM_Dilithium_key(STDLL_TokData_t *tokdata, SESSION *sess,
253609
     }
253609
 
253609
 done:
253609
-
253609
-    if (pubkey)
253609
-        free(pubkey);
253609
     if (data) {
253609
         OPENSSL_cleanse(data, data_len);
253609
         free(data);
253609
@@ -5486,7 +5482,6 @@ static CK_RV dh_generate_keypair(STDLL_TokData_t *tokdata,
253609
     CK_ATTRIBUTE *opaque_attr = NULL;
253609
     CK_ATTRIBUTE *value_attr = NULL;
253609
     CK_ATTRIBUTE *attr = NULL;
253609
-    CK_ATTRIBUTE *pPublicKeyTemplate_new = NULL;
253609
     CK_ATTRIBUTE_PTR dh_pPublicKeyTemplate = NULL;
253609
     CK_ULONG dh_ulPublicKeyAttributeCount = 0;
253609
     CK_ATTRIBUTE_PTR dh_pPrivateKeyTemplate = NULL;
253609
@@ -5746,7 +5741,6 @@ static CK_RV dh_generate_keypair(STDLL_TokData_t *tokdata,
253609
     }
253609
 
253609
 dh_generate_keypair_end:
253609
-    free(pPublicKeyTemplate_new);
253609
     if (dh_pgs.pg != NULL)
253609
         free(dh_pgs.pg);
253609
     if (dh_pPublicKeyTemplate)
253609
@@ -5778,7 +5772,6 @@ static CK_RV dsa_generate_keypair(STDLL_TokData_t *tokdata,
253609
     CK_ATTRIBUTE *opaque_attr = NULL;
253609
     CK_ATTRIBUTE *value_attr = NULL;
253609
     CK_ATTRIBUTE *attr = NULL;
253609
-    CK_ATTRIBUTE *pPublicKeyTemplate_new = NULL;
253609
     CK_BYTE *key;
253609
     CK_BYTE *data, *oid, *parm;
253609
     CK_ULONG data_len, field_len, bit_str_len, oid_len, parm_len;
253609
@@ -6047,7 +6040,6 @@ static CK_RV dsa_generate_keypair(STDLL_TokData_t *tokdata,
253609
     }
253609
 
253609
 dsa_generate_keypair_end:
253609
-    free(pPublicKeyTemplate_new);
253609
     if (dsa_pqgs.pqg != NULL)
253609
         free(dsa_pqgs.pqg);
253609
     if (dsa_pPublicKeyTemplate)
253609
@@ -6080,10 +6072,6 @@ static CK_RV rsa_ec_generate_keypair(STDLL_TokData_t *tokdata,
253609
     CK_BYTE *data, *oid, *parm;
253609
     CK_ULONG data_len, oid_len, parm_len;
253609
     CK_ULONG field_len;
253609
-    CK_ATTRIBUTE_PTR new_pPublicKeyTemplate = NULL;
253609
-    CK_ULONG new_ulPublicKeyAttributeCount = 0;
253609
-    CK_ATTRIBUTE_PTR new_pPrivateKeyTemplate = NULL;
253609
-    CK_ULONG new_ulPrivateKeyAttributeCount = 0;
253609
     CK_ULONG ktype;
253609
     unsigned char *ep11_pin_blob = NULL;
253609
     CK_ULONG ep11_pin_blob_len = 0;
253609
@@ -6399,12 +6387,6 @@ static CK_RV rsa_ec_generate_keypair(STDLL_TokData_t *tokdata,
253609
     }
253609
 
253609
 error:
253609
-    if (new_pPrivateKeyTemplate)
253609
-        free_attribute_array(new_pPrivateKeyTemplate,
253609
-                             new_ulPrivateKeyAttributeCount);
253609
-    if (new_pPublicKeyTemplate)
253609
-        free_attribute_array(new_pPublicKeyTemplate,
253609
-                             new_ulPublicKeyAttributeCount);
253609
     if (new_publ_attrs)
253609
         free_attribute_array(new_publ_attrs, new_publ_attrs_len);
253609
     if (new_priv_attrs)
253609
@@ -6432,10 +6414,6 @@ static CK_RV ibm_dilithium_generate_keypair(STDLL_TokData_t *tokdata,
253609
     CK_BYTE *data, *oid, *parm;
253609
     CK_ULONG data_len, oid_len, parm_len;
253609
     CK_ULONG field_len;
253609
-    CK_ATTRIBUTE_PTR new_pPublicKeyTemplate = NULL;
253609
-    CK_ULONG new_ulPublicKeyAttributeCount = 0;
253609
-    CK_ATTRIBUTE_PTR new_pPrivateKeyTemplate = NULL;
253609
-    CK_ULONG new_ulPrivateKeyAttributeCount = 0;
253609
     CK_ULONG ktype = CKK_IBM_PQC_DILITHIUM;
253609
     unsigned char *ep11_pin_blob = NULL;
253609
     CK_ULONG ep11_pin_blob_len = 0;
253609
@@ -6679,12 +6657,6 @@ static CK_RV ibm_dilithium_generate_keypair(STDLL_TokData_t *tokdata,
253609
     }
253609
 
253609
 error:
253609
-    if (new_pPrivateKeyTemplate)
253609
-        free_attribute_array(new_pPrivateKeyTemplate,
253609
-                             new_ulPrivateKeyAttributeCount);
253609
-    if (new_pPublicKeyTemplate)
253609
-        free_attribute_array(new_pPublicKeyTemplate,
253609
-                             new_ulPublicKeyAttributeCount);
253609
     if (new_publ_attrs)
253609
         free_attribute_array(new_publ_attrs, new_publ_attrs_len);
253609
     if (new_priv_attrs)
253609
-- 
253609
2.16.2.windows.1
253609