Index: src/OFString+JSONValue.m ================================================================== --- src/OFString+JSONValue.m +++ src/OFString+JSONValue.m @@ -230,13 +230,23 @@ i += l; *pointer += 11; break; + case '\r': + (*pointer)++; + + if (*pointer < stop && **pointer == '\n') + (*pointer)++; + + break; + case '\n': + (*pointer)++; + break; default: - free(buffer); - return nil; + free(buffer); + return nil; } /* End of string found */ } else if (**pointer == delimiter) { OFString *ret;