Memory leak and NULL derefernce fixes.

PR#3403
This commit is contained in:
Dr. Stephen Henson
2014-06-27 03:21:10 +01:00
parent 38a503fb8a
commit 0980992d44
11 changed files with 68 additions and 12 deletions

View File

@@ -258,7 +258,12 @@ int EVP_PKEY_asn1_add_alias(int to, int from)
if (!ameth)
return 0;
ameth->pkey_base_id = to;
return EVP_PKEY_asn1_add0(ameth);
if (!EVP_PKEY_asn1_add0(ameth))
{
EVP_PKEY_asn1_free(ameth);
return 0;
}
return 1;
}
int EVP_PKEY_asn1_get0_info(int *ppkey_id, int *ppkey_base_id, int *ppkey_flags,