Allow receiving SDP with lines terminated with LF instead of CRLF (thanks Juri Glass)

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1805 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjmedia/src/pjmedia/sdp.c b/pjmedia/src/pjmedia/sdp.c
index b814ccd..be67729 100644
--- a/pjmedia/src/pjmedia/sdp.c
+++ b/pjmedia/src/pjmedia/sdp.c
@@ -816,7 +816,7 @@
     pj_scan_get_char(scanner);
 
     /* address */
-    pj_scan_get_until_chr(scanner, " \t\r", &ses->origin.addr);
+    pj_scan_get_until_chr(scanner, " \t\r\n", &ses->origin.addr);
 
     /* We've got what we're looking for, skip anything until newline */
     pj_scan_skip_line(scanner);
@@ -846,7 +846,7 @@
     pj_scan_get_char(scanner);
 
     /* stop time */
-    pj_scan_get_until_chr(scanner, " \t\r", &str);
+    pj_scan_get_until_chr(scanner, " \t\r\n", &str);
     ses->time.stop = pj_strtoul(&str);
 
     /* We've got what we're looking for, skip anything until newline */
@@ -868,7 +868,7 @@
     pj_scan_advance_n(scanner, 2, SKIP_WS);
 
     /* get anything until newline (including whitespaces). */
-    pj_scan_get_until_ch(scanner, '\r', str);
+    pj_scan_get_until_chr(scanner, "\r\n", str);
 
     /* newline. */
     pj_scan_get_newline(scanner);
@@ -891,7 +891,7 @@
     pj_scan_get_char(scanner);
 
     /* address. */
-    pj_scan_get_until_chr(scanner, " \t\r", &conn->addr);
+    pj_scan_get_until_chr(scanner, " \t\r\n", &conn->addr);
 
     /* We've got what we're looking for, skip anything until newline */
     pj_scan_skip_line(scanner);
@@ -987,8 +987,8 @@
 	    pj_scan_get_char(scanner);
 
 	/* get value */
-	if (*scanner->curptr != '\r') {
-	    pj_scan_get_until_ch(scanner, '\r', &attr->value);
+	if (*scanner->curptr != '\r' && *scanner->curptr != '\n') {
+	    pj_scan_get_until_chr(scanner, "\r\n", &attr->value);
 	} else {
 	    attr->value.ptr = NULL;
 	    attr->value.slen = 0;