PR: 2385
Submitted by: Stefan Birrer <stefan.birrer@adnovum.ch> Reviewed by: steve Zero key->pkey.ptr after it is freed so the structure can be reused.
This commit is contained in:
parent
48337a4a35
commit
5566d49103
@ -411,7 +411,10 @@ void EVP_PKEY_free(EVP_PKEY *x)
|
|||||||
static void EVP_PKEY_free_it(EVP_PKEY *x)
|
static void EVP_PKEY_free_it(EVP_PKEY *x)
|
||||||
{
|
{
|
||||||
if (x->ameth && x->ameth->pkey_free)
|
if (x->ameth && x->ameth->pkey_free)
|
||||||
|
{
|
||||||
x->ameth->pkey_free(x);
|
x->ameth->pkey_free(x);
|
||||||
|
x->pkey.ptr = NULL;
|
||||||
|
}
|
||||||
#ifndef OPENSSL_NO_ENGINE
|
#ifndef OPENSSL_NO_ENGINE
|
||||||
if (x->engine)
|
if (x->engine)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user