fix potential memory leak when allocation fails
PR: 801 Submitted by: Nils Larsch
This commit is contained in:
parent
80c808b90b
commit
2b61034b0b
1 changed files with 3 additions and 0 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue