From 7231be0785009cb17581822f0765985eb7bdb243 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Wed, 14 Apr 2021 12:52:58 +0200 Subject: [PATCH] seas: check when walking the list --- src/modules/seas/seas_action.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/seas/seas_action.c b/src/modules/seas/seas_action.c index cd62848ab02..83be6307d04 100644 --- a/src/modules/seas/seas_action.c +++ b/src/modules/seas/seas_action.c @@ -1329,8 +1329,12 @@ int extract_allowed_headers(struct sip_msg *my_msg,int strip_top_vias,int allow_ }else{ assert(rtcnt>0); rb=hf->parsed; - while(--rtcnt) + while(rb && --rtcnt) rb=rb->next; + if(!rb) { + LM_ERR("no rr\n"); + goto error; + } k= (((rb->nameaddr.name.s) + rb->len)-hf->name.s) ; if(len+k+CRLF_LENname.s,k);