Commit 09c1dc85 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

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.
parent 4585fd07
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -411,7 +411,10 @@ void EVP_PKEY_free(EVP_PKEY *x)
static void EVP_PKEY_free_it(EVP_PKEY *x)
	{
	if (x->ameth && x->ameth->pkey_free)
		{
		x->ameth->pkey_free(x);
		x->pkey.ptr = NULL;
		}
#ifndef OPENSSL_NO_ENGINE
	if (x->engine)
		{