fix potential memory leak when allocation fails
PR: 801 Submitted by: Nils Larsch
This commit is contained in:
parent
80c808b90b
commit
2b61034b0b
@ -627,6 +627,9 @@ int PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data,
|
|||||||
dataB=BUF_MEM_new();
|
dataB=BUF_MEM_new();
|
||||||
if ((nameB == NULL) || (headerB == NULL) || (dataB == NULL))
|
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);
|
PEMerr(PEM_F_PEM_READ_BIO,ERR_R_MALLOC_FAILURE);
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user