Commit cd8bae93 authored by keiichi matsunaga's avatar keiichi matsunaga
Browse files

escape newlines, double-quotes and back-slashes of push message

parent 158f755c
Loading
Loading
Loading
Loading
+6 −1
Changes for src/ios/PushPlugin.m: 6 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -194,7 +194,12 @@
        if ([thisObject isKindOfClass:[NSDictionary class]])
            [self parseDictionary:thisObject intoJSON:jsonString];
        else
            [jsonString appendFormat:@"\"%@\":\"%@\",", key, [inDictionary objectForKey:key]];
            [jsonString appendFormat:@"\"%@\":\"%@\",",
             key,
             [[[[inDictionary objectForKey:key]
               stringByReplacingOccurrencesOfString:@"\\" withString:@"\\\\"]
                stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""]
                stringByReplacingOccurrencesOfString:@"\n" withString:@"\\n"]];
    }
}