From e238567daa77f68df05cce68051792c3d7559ab7 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Thu, 27 Jul 2017 11:11:36 +0200 Subject: [PATCH] domainpolicy: check if set dst uri fails --- src/modules/domainpolicy/domainpolicy.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/domainpolicy/domainpolicy.c b/src/modules/domainpolicy/domainpolicy.c index 003a7576718..7cf7ac2d556 100644 --- a/src/modules/domainpolicy/domainpolicy.c +++ b/src/modules/domainpolicy/domainpolicy.c @@ -1018,7 +1018,10 @@ int dp_apply_policy(struct sip_msg* _msg, char* _s1, char* _s2) { duri_str.s = (char *)&(duri[0]); duri_str.len = at - duri_str.s; LM_DBG("new DURI is '%.*s'\n",duri_str.len, ZSW(duri_str.s)); - set_dst_uri(_msg, &duri_str); + if(set_dst_uri(_msg, &duri_str)<0) { + LM_ERR("failed to se dst uri\n"); + return -1; + } /* dst_uri changes, so it makes sense to re-use the current uri for forking */ ruri_mark_new(); /* re-use uri for serial forking */