浏览代码

- do not parse a= lines for disabled m= sections

Tomas Mandys 14 年之前
父节点
当前提交
771bd72e47
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      modules/iptrtpproxy/iptrtpproxy.c

+ 3 - 0
modules/iptrtpproxy/iptrtpproxy.c

@@ -825,6 +825,9 @@ static int parse_sdp_content(struct sip_msg* msg, struct sdp_session *sess) {
 
 				break;
 			case 'a':
+				if (sess_fl == 2 && sess->media[sess->media_count-1].port == 0) {
+					 break;  /* ignore parameters of disabled media section */
+				}
 				i = name2enum(&lvalue, &send_rec_modifiers);
 				if (i > 0) {
 					switch (sess_fl) {