From 1548aa2b9120f10415c0f2dbdb7027486db0243f Mon Sep 17 00:00:00 2001 From: Riza Sulistyo Date: Thu, 26 Nov 2015 04:35:06 +0000 Subject: Re #1882 (misc): Fix bug in parser,which may loop infinitely when it doesn't fine the required character. Thanks to Oleg Grazhdan for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5202 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsip/sip_parser.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pjsip/src') diff --git a/pjsip/src/pjsip/sip_parser.c b/pjsip/src/pjsip/sip_parser.c index c808c0de..26c46d12 100644 --- a/pjsip/src/pjsip/sip_parser.c +++ b/pjsip/src/pjsip/sip_parser.c @@ -1995,6 +1995,8 @@ static pjsip_hdr* parse_hdr_retry_after(pjsip_parse_ctx *ctx) pjsip_param *prm = PJ_POOL_ALLOC_T(ctx->pool, pjsip_param); int_parse_param(scanner, ctx->pool, &prm->name, &prm->value, 0); pj_list_push_back(&hdr->param, prm); + } else { + on_syntax_error(scanner); } } -- cgit v1.2.3