diff --git a/wolfcrypt/src/wc_pkcs11.c b/wolfcrypt/src/wc_pkcs11.c index e44e2a500d..c23213f4ae 100644 --- a/wolfcrypt/src/wc_pkcs11.c +++ b/wolfcrypt/src/wc_pkcs11.c @@ -1539,6 +1539,8 @@ static int Pkcs11CreateEccPrivateKey(CK_OBJECT_HANDLE* privateKey, ret = WC_HW_E; } } + if (priv != NULL) + ForceZero(priv, privLen); XFREE(priv, private_key->heap, DYNAMIC_TYPE_TMP_BUFFER); }