get rid of control chars before returning the response

This commit is contained in:
Ludovic Marcotte committed 2014-09-19 14:34:20 -04:00
1 parent a338b193ba
commit d572f2af02
2 files changed
+7 -1

No files matched your search

+1
View File
@@ -12,6 +12,7 @@ Enchancements
Bug fixes
- fixed sending mails to multiple recipients over AS
- fixed freebusy support in iCal 7 and free/busy state changes (#2878, #2879)
- we now get rid of all potential control characters before sending the DAV response
2.2.8 (2014-09-10)
------------------
+6 -1
View File
@@ -2078,8 +2078,13 @@ static NSArray *childRecordFields = nil;
nodeTag = [self _nodeTag: *property];
if (*currentValue)
{
// Make sure the sent value is sanitized.
NSString *sanitizedValue;
sanitizedValue = [[*currentValue componentsSeparatedByCharactersInSet: [*currentValue safeCharacterSet]]
componentsJoinedByString: @""];
propertyValue = [NSString stringWithFormat: @"<%@>%@</%@>",
nodeTag, *currentValue, nodeTag];
nodeTag, sanitizedValue, nodeTag];
propDict = properties200;
}
else