Merge pull request #2117 from SparkiDev/pkcs11_id_fix_2

PKCS #11 use private key id double free issue fixed
This commit is contained in:
toddouska
2019-02-27 14:19:43 -08:00
committed by GitHub

View File

@ -11324,7 +11324,8 @@ int wolfSSL_set_compression(WOLFSSL* ssl)
{
int ret = WOLFSSL_FAILURE;
FreeDer(&ssl->buffers.key);
if (ssl->buffers.weOwnKey)
FreeDer(&ssl->buffers.key);
if (AllocDer(&ssl->buffers.key, (word32)sz, PRIVATEKEY_TYPE,
ssl->heap) == 0) {
XMEMCPY(ssl->buffers.key->buffer, id, sz);