diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2009-08-06 16:04:20 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2009-08-06 16:04:20 +0000 |
commit | 8097f5b225431f3f07dd63b43212c105f782c90b (patch) | |
tree | 9302955e15dc098074d99362d6f96576ab82e112 /pjsip/src | |
parent | d0c5ad00ee36fb9c0922734dbba059d69b9830dd (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/src')
-rw-r--r-- | pjsip/src/pjsip-ua/sip_inv.c | 4 |
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]; } |