@@ -2372,7 +2372,7 @@ CK_RV C_Encrypt(CK_SESSION_HANDLE hSession, CK_BYTE_PTR pData,
23722372
23732373 ret = WP11_AesKeyWrap_Encrypt (paddedData , (word32 )ulDataLen + padding ,
23742374 pEncryptedData , & encDataLen , session );
2375- XMEMSET (paddedData , 0 , ulDataLen + padding );
2375+ wc_ForceZero (paddedData , ulDataLen + padding );
23762376 XFREE (paddedData , NULL , DYNAMIC_TYPE_TMP_BUFFER );
23772377 if (ret != 0 )
23782378 return CKR_FUNCTION_FAILED ;
@@ -7301,7 +7301,7 @@ CK_RV C_WrapKey(CK_SESSION_HANDLE hSession,
73017301err_out :
73027302
73037303 if (serialBuff != NULL ) {
7304- XMEMSET (serialBuff , 0 , serialSize );
7304+ wc_ForceZero (serialBuff , serialSize );
73057305 XFREE (serialBuff , NULL , DYNAMIC_TYPE_TMP_BUFFER );
73067306 }
73077307
@@ -7532,7 +7532,7 @@ CK_RV C_UnwrapKey(CK_SESSION_HANDLE hSession,
75327532err_out :
75337533
75347534 if (workBuffer != NULL ) {
7535- XMEMSET (workBuffer , 0 , ulWrappedKeyLen );
7535+ wc_ForceZero (workBuffer , ulWrappedKeyLen );
75367536 XFREE (workBuffer , NULL , DYNAMIC_TYPE_TMP_BUFFER );
75377537 }
75387538
@@ -7968,7 +7968,7 @@ CK_RV C_DeriveKey(CK_SESSION_HANDLE hSession,
79687968
79697969 /* Freeing here so that we don't attempt to generate a key at the
79707970 * end of the function */
7971- XMEMSET (derivedKey , 0 , keyLen );
7971+ wc_ForceZero (derivedKey , keyLen );
79727972 XFREE (derivedKey , NULL , DYNAMIC_TYPE_TMP_BUFFER );
79737973 derivedKey = NULL ;
79747974
@@ -8086,7 +8086,7 @@ CK_RV C_DeriveKey(CK_SESSION_HANDLE hSession,
80868086 }
80878087
80888088 if (derivedKey != NULL ) {
8089- XMEMSET (derivedKey , 0 , keyLen );
8089+ wc_ForceZero (derivedKey , keyLen );
80908090 XFREE (derivedKey , NULL , DYNAMIC_TYPE_TMP_BUFFER );
80918091 }
80928092#endif
0 commit comments