瀏覽代碼

tmx: be sure From header is parsed before accessing the tag

- reported by Juha Heinanen
Daniel-Constantin Mierla 11 年之前
父節點
當前提交
92ff234d8b
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      modules/tmx/tmx_pretran.c

+ 4 - 0
modules/tmx/tmx_pretran.c

@@ -213,6 +213,10 @@ int tmx_check_pretran(sip_msg_t *msg)
 		LM_ERR("failed to get Via header\n");
 		return -1;
 	}
+	if (parse_from_header(msg)<0 || get_from(msg)->tag_value.len==0) {
+		LM_ERR("failed to get From header\n");
+		return -1;
+	}
 
 	vbr = msg->via1->branch;