Ver código fonte

dispatcher: check rewrite_uri() return code

Daniel-Constantin Mierla 2 meses atrás
pai
commit
34c903a6a4
1 arquivos alterados com 4 adições e 1 exclusões
  1. 4 1
      src/modules/dispatcher/dispatch.c

+ 4 - 1
src/modules/dispatcher/dispatch.c

@@ -3566,7 +3566,10 @@ static void ds_run_route(sip_msg_t *msg, str *uri, char *route, ds_rctx_t *rctx)
 			return;
 			return;
 		}
 		}
 		fmsg = faked_msg_next();
 		fmsg = faked_msg_next();
-		rewrite_uri(fmsg, uri);
+		if(rewrite_uri(fmsg, uri) < 0) {
+			LM_ERR("failed to set r-uri\n");
+			return;
+		}
 	} else {
 	} else {
 		fmsg = msg;
 		fmsg = msg;
 	}
 	}