fix potential memory leak when allocation fails

PR: 801
Submitted by: Nils Larsch
This commit is contained in:
Bodo Möller
2005-03-11 09:00:18 +00:00
parent f59229cca2
commit c4fddde87b

View File

@@ -655,6 +655,9 @@ int PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data,
dataB=BUF_MEM_new();
if ((nameB == NULL) || (headerB == NULL) || (dataB == NULL))
{
BUF_MEM_free(nameB);
BUF_MEM_free(headerB);
BUF_MEM_free(dataB);
PEMerr(PEM_F_PEM_READ_BIO,ERR_R_MALLOC_FAILURE);
return(0);
}