From 6da63160e88d79557a1ac18d9006feaf6375a4ad Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Sat, 3 Nov 2007 03:41:30 +0000 Subject: Allow empty reason phrase in SIP responses during parsing (thanks Roman Puls) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1540 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsip/sip_parser.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'pjsip') diff --git a/pjsip/src/pjsip/sip_parser.c b/pjsip/src/pjsip/sip_parser.c index d348dc57..d63b3887 100644 --- a/pjsip/src/pjsip/sip_parser.c +++ b/pjsip/src/pjsip/sip_parser.c @@ -1462,7 +1462,10 @@ static void int_parse_status_line( pj_scanner *scanner, pj_scan_get( scanner, &pconst.pjsip_DIGIT_SPEC, &token); status_line->code = pj_strtoul(&token); - pj_scan_get( scanner, &pconst.pjsip_NOT_NEWLINE, &status_line->reason); + if (*scanner->curptr != '\r' && *scanner->curptr != '\n') + pj_scan_get( scanner, &pconst.pjsip_NOT_NEWLINE, &status_line->reason); + else + status_line->reason.slen=0, status_line->reason.ptr=NULL; pj_scan_get_newline( scanner ); } -- cgit v1.2.3