mirror of https://github.com/wolfSSL/wolfssl.git
PKCS #11 use private key id double free issue fixed
parent
efc1ab8c42
commit
a44751cd39
|
@ -11324,7 +11324,8 @@ int wolfSSL_set_compression(WOLFSSL* ssl)
|
||||||
{
|
{
|
||||||
int ret = WOLFSSL_FAILURE;
|
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,
|
if (AllocDer(&ssl->buffers.key, (word32)sz, PRIVATEKEY_TYPE,
|
||||||
ssl->heap) == 0) {
|
ssl->heap) == 0) {
|
||||||
XMEMCPY(ssl->buffers.key->buffer, id, sz);
|
XMEMCPY(ssl->buffers.key->buffer, id, sz);
|
||||||
|
|
Loading…
Reference in New Issue