From bbb6528df2306bbd4da065bb5d13b75657167078 Mon Sep 17 00:00:00 2001 From: Dragos Oancea Date: Mon, 6 Jun 2016 17:52:30 +0200 Subject: [PATCH] rr: fix Route param search in check_route_param() --- modules/rr/loose.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/rr/loose.c b/modules/rr/loose.c index 76204c97888..21cac737614 100644 --- a/modules/rr/loose.c +++ b/modules/rr/loose.c @@ -977,7 +977,9 @@ int check_route_param(struct sip_msg * msg, regex_t* re) return -1; /* include also the first ';' */ - for( params=routed_params ; params.s[0]!=';' ; params.s--,params.len++ ); + params=routed_params; + params.s--; + params.len++; /* do the well-known trick to convert to null terminted */ bk = params.s[params.len];