From 047a98b870e162578554a9d46e62946be15a6699 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Wed, 8 Jan 2020 13:04:42 -0500 Subject: [PATCH] fix(eas): avoid generating broken XML ouput (fixes #4927) --- ActiveSync/SOGoActiveSyncDispatcher+Sync.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m index 0a3846de3..6465236ec 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m +++ b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m @@ -2592,7 +2592,6 @@ FIXME //[output appendFormat: @"%d", 14]; } - [output appendString: @""]; s = nil; // We enter our loop detection change @@ -2695,6 +2694,8 @@ FIXME // if (changeDetected || [[[context request] headerForKey: @"MS-ASProtocolVersion"] isEqualToString: @"2.5"] || [[[context request] headerForKey: @"MS-ASProtocolVersion"] isEqualToString: @"12.0"]) { + [output appendString: @""]; + // We always return the last generated response. // If we only return , // iOS powered devices will simply crash.