Forráskód Böngészése

tmx: safety check for bad callid header in t_precheck_tran()
- reported by GH#331

zxcpoiu 10 éve
szülő
commit
7cc1d1113e
1 módosított fájl, 4 hozzáadás és 0 törlés
  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");
 		LM_ERR("failed to get From header\n");
 		return -1;
 		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;
 	vbr = msg->via1->branch;