ソースを参照

Merge pull request #334 from zxcpoiu/master

tmx: safety check for bad callid header in t_precheck_tran()
Daniel-Constantin Mierla 10 年 前
コミット
f6270fcc19
1 ファイル変更4 行追加0 行削除
  1. 4 0
      modules/tmx/tmx_pretran.c

+ 4 - 0
modules/tmx/tmx_pretran.c

@@ -227,6 +227,10 @@ int tmx_check_pretran(sip_msg_t *msg)
 		LM_ERR("failed to get From header\n");
 		return -1;
 	}
+	if (msg->callid==NULL || msg->callid->body.s==NULL) {
+		LM_ERR("failed to parse callid headers\n");
+		return -1;
+	}
 
 	vbr = msg->via1->branch;