From 8ba031d6ec6a996cf8dc8fa53cd42866cf09f2df Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Mon, 15 Sep 2014 19:54:07 -0400 Subject: [PATCH] Consider 0x0C as "unsafe" --- SoObjects/SOGo/NSString+Utilities.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SoObjects/SOGo/NSString+Utilities.m b/SoObjects/SOGo/NSString+Utilities.m index 8d26d34a3..df3a26bed 100644 --- a/SoObjects/SOGo/NSString+Utilities.m +++ b/SoObjects/SOGo/NSString+Utilities.m @@ -46,7 +46,7 @@ static NSString **cssEscapingStrings = NULL; static unichar *cssEscapingCharacters = NULL; static int cssEscapingCount; -static unichar thisCharCode[30]; +static unichar thisCharCode[31]; static NSString *controlCharString = nil; static NSCharacterSet *controlCharSet = nil; @@ -285,11 +285,12 @@ static NSCharacterSet *controlCharSet = nil; int i, j; // Create an array of chars for all control characters between 0x00 and 0x1F, - // apart from \t, \n, \f and \r (0x09, 0x0A, 0x0C and 0x0D) + // apart from \t, \n and \r (0x09, 0x0A and 0x0D) for (i = 0, j = 0x00; j <= 0x08; i++, j++) { thisCharCode[i] = j; } thisCharCode[i++] = 0x0B; + thisCharCode[i++] = 0x0C; for (j = 0x0E; j <= 0x1F; i++, j++) { thisCharCode[i] = j; }