domainpolicy: check if set dst uri fails
authorDaniel-Constantin Mierla <miconda@gmail.com>
Thu, 27 Jul 2017 09:11:36 +0000 (11:11 +0200)
committerDaniel-Constantin Mierla <miconda@gmail.com>
Thu, 27 Jul 2017 09:11:36 +0000 (11:11 +0200)
src/modules/domainpolicy/domainpolicy.c

index 003a757..7cf7ac2 100644 (file)
@@ -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 */