From 8097f5b225431f3f07dd63b43212c105f782c90b Mon Sep 17 00:00:00 2001 From: Nanang Izzuddin Date: Thu, 6 Aug 2009 16:04:20 +0000 Subject: Ticket #934: Fixed pjsip_inv_verify_request2() to also checks all registered extensions (via pjsip_endpt_add_capability()). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2856 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsip-ua/sip_inv.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pjsip/src/pjsip-ua/sip_inv.c b/pjsip/src/pjsip-ua/sip_inv.c index fc489440..ae1011ef 100644 --- a/pjsip/src/pjsip-ua/sip_inv.c +++ b/pjsip/src/pjsip-ua/sip_inv.c @@ -908,7 +908,9 @@ PJ_DEF(pj_status_t) pjsip_inv_verify_request2(pjsip_rx_data *rdata, if (!supp) unsupp_tags[unsupp_cnt++] = req_hdr->values[i]; - } else { + } else if (!pjsip_endpt_has_capability(endpt, PJSIP_H_SUPPORTED, + NULL, &req_hdr->values[i])) + { /* Unknown/unsupported extension tag! */ unsupp_tags[unsupp_cnt++] = req_hdr->values[i]; } -- cgit v1.2.3