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:01:24 +00:00
parent 80c808b90b
commit 2b61034b0b

View file

@ -627,6 +627,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);
}