summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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];
}