From: Bodo Möller Date: Fri, 11 Mar 2005 09:01:24 +0000 (+0000) Subject: fix potential memory leak when allocation fails X-Git-Tag: OpenSSL_0_9_7g~17^2~32 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2b61034b0b2b1a2009dab47c72438a73c5c2d9e6;p=oweals%2Fopenssl.git fix potential memory leak when allocation fails PR: 801 Submitted by: Nils Larsch --- diff --git a/crypto/pem/pem_lib.c b/crypto/pem/pem_lib.c index 81c4aba235..ae0a87e978 100644 --- a/crypto/pem/pem_lib.c +++ b/crypto/pem/pem_lib.c @@ -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); }