From baf90dba5c12158386e501e73daa266321d9de38 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Wed, 2 Sep 2015 13:29:43 +0200 Subject: [PATCH] core: select framework - use safer function to parse header name in short buffer --- select_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/select_core.c b/select_core.c index d16f59d891f..a6e690199ca 100644 --- a/select_core.c +++ b/select_core.c @@ -619,7 +619,7 @@ int select_anyheader(str* res, select_t* s, struct sip_msg* msg) /* if header name is parseable, parse it and set SEL_PARAM_DIV */ c=s->params[2].v.s.s[s->params[2].v.s.len]; s->params[2].v.s.s[s->params[2].v.s.len]=':'; - if (parse_hname2(s->params[2].v.s.s,s->params[2].v.s.s+(s->params[2].v.s.len<3?4:s->params[2].v.s.len+1), + if (parse_hname2_short(s->params[2].v.s.s,s->params[2].v.s.s+(s->params[2].v.s.len<3?4:s->params[2].v.s.len+1), &hdr)==0) { LM_ERR("fixup_call:parse error\n"); return -1;