summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2009-08-06 16:04:20 +0000
committerNanang Izzuddin <nanang@teluu.com>2009-08-06 16:04:20 +0000
commit8097f5b225431f3f07dd63b43212c105f782c90b (patch)
tree9302955e15dc098074d99362d6f96576ab82e112 /pjsip
parentd0c5ad00ee36fb9c0922734dbba059d69b9830dd (diff)
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
Diffstat (limited to 'pjsip')
-rw-r--r--pjsip/src/pjsip-ua/sip_inv.c4
1 files changed, 3 insertions, 1 deletions
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];
}