瀏覽代碼

msrp: init dst info struct before parsing uri

Daniel-Constantin Mierla 13 年之前
父節點
當前提交
321cbd8a36
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      modules/msrp/msrp_netio.c

+ 2 - 1
modules/msrp/msrp_netio.c

@@ -262,6 +262,8 @@ struct dest_info *msrp_uri_to_dstinfo(struct dns_srv_handle* dns_h,
 	union sockaddr_union to;
 	int err;
 
+	init_dest_info(dst);
+
 	if (msrp_parse_uri(uri->s, uri->len, &parsed_uri) < 0) {
 		LM_ERR("bad msrp uri: %.*s\n", uri->len, uri->s );
 		return 0;
@@ -273,7 +275,6 @@ struct dest_info *msrp_uri_to_dstinfo(struct dns_srv_handle* dns_h,
 		dst->proto = PROTO_TCP;
 	}
 	
-	init_dest_info(dst);
 	dst->send_flags=sflags;
 	host=&parsed_uri.host;
 	port = parsed_uri.port_no;