Răsfoiți Sursa

dispatcher: check rewrite_uri() return code

Daniel-Constantin Mierla 2 luni în urmă
părinte
comite
34c903a6a4
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  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;
 		}
 		fmsg = faked_msg_next();
-		rewrite_uri(fmsg, uri);
+		if(rewrite_uri(fmsg, uri) < 0) {
+			LM_ERR("failed to set r-uri\n");
+			return;
+		}
 	} else {
 		fmsg = msg;
 	}