From 24a934275f5678f7ab86cb706aa817dfb5ef8991 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Mon, 22 Dec 2014 16:12:26 -0500 Subject: [PATCH] Fix small memory leak incase of errors --- ActiveSync/SOGoActiveSyncDispatcher.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ActiveSync/SOGoActiveSyncDispatcher.m b/ActiveSync/SOGoActiveSyncDispatcher.m index 9d71f8687..50f34f0ba 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher.m +++ b/ActiveSync/SOGoActiveSyncDispatcher.m @@ -2481,7 +2481,11 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // We check if it's a Ping command with no body. // See http://msdn.microsoft.com/en-us/library/ee200913(v=exchg.80).aspx for details if ([cmdName caseInsensitiveCompare: @"Ping"] != NSOrderedSame && [cmdName caseInsensitiveCompare: @"GetAttachment"] != NSOrderedSame && [cmdName caseInsensitiveCompare: @"Sync"] != NSOrderedSame) - return [NSException exceptionWithHTTPStatus: 500]; + { + RELEASE(context); + RELEASE(pool); + return [NSException exceptionWithHTTPStatus: 500]; + } } if (d)