diff --git a/Pod/Classes/SipInvite.m b/Pod/Classes/SipInvite.m index a7a3b200..69990335 100644 --- a/Pod/Classes/SipInvite.m +++ b/Pod/Classes/SipInvite.m @@ -86,8 +86,9 @@ - (NSArray *) extractValueForKey:(NSString *)key fromPacket:(char*)packet { */ - (NSString *) findLineContaining:(NSString *)key inPacket:(char*) packet { NSString *packetAsString = [NSString stringWithUTF8String:packet]; - NSArray *lines = [packetAsString componentsSeparatedByString:@"\n"]; - + NSString *lineSeparator = [packetAsString rangeOfString:@"\r\n"].location != NSNotFound ? @"\r\n" : @"\n"; + NSArray *lines = [packetAsString componentsSeparatedByString:lineSeparator]; + for (id line in lines) { if ([line hasPrefix:key]) { return [line stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%@: ", key] withString:@""];