From ddb5c3a2aac64f0c7c79786376b84a6228440dc6 Mon Sep 17 00:00:00 2001 From: toddouska Date: Fri, 18 May 2012 16:01:21 -0700 Subject: [PATCH] crl potential memory leak fix --- src/crl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/crl.c b/src/crl.c index 561d573bf..f7e13ed92 100644 --- a/src/crl.c +++ b/src/crl.c @@ -180,12 +180,14 @@ static int AddCRL(CYASSL_CRL* crl, DecodedCRL* dcrl) if (InitCRL_Entry(crle, dcrl) < 0) { CYASSL_MSG("Init CRL Entry failed"); + XFREE(crle, NULL, DYNAMIC_TYPE_CRL_ENTRY); return -1; } if (LockMutex(&crl->crlLock) != 0) { CYASSL_MSG("LockMutex failed"); FreeCRL_Entry(crle); + XFREE(crle, NULL, DYNAMIC_TYPE_CRL_ENTRY); return BAD_MUTEX_ERROR; } crle->next = crl->crlList;