Validate SDP in incoming message before passing it to negotiator (otherwise assertion will occur if SDP contains error)

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1554 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjsip/src/pjsip-ua/sip_inv.c b/pjsip/src/pjsip-ua/sip_inv.c
index be91d20..5ce657d 100644
--- a/pjsip/src/pjsip-ua/sip_inv.c
+++ b/pjsip/src/pjsip-ua/sip_inv.c
@@ -1406,6 +1406,9 @@
     status = pjmedia_sdp_parse(rdata->tp_info.pool, 
 			       (char*)msg->body->data,
 			       msg->body->len, &sdp);
+    if (status == PJ_SUCCESS)
+	status = pjmedia_sdp_validate(sdp);
+
     if (status != PJ_SUCCESS) {
 	char errmsg[PJ_ERR_MSG_SIZE];
 	pj_strerror(status, errmsg, sizeof(errmsg));