mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-07-24 05:02:10 +00:00
FS-9931: [mod_sofia] don't send display updates to endpoints who don't have UPDATE in their Allow header
This commit is contained in:
@@ -6570,6 +6570,8 @@ static void sofia_handle_sip_r_invite(switch_core_session_t *session, int status
|
||||
switch_channel_set_variable(channel, "sip_user_agent", sip->sip_server->g_string);
|
||||
}
|
||||
|
||||
sofia_add_invite_header_to_chanvars(channel, nh, sip->sip_allow, "sip_allow");
|
||||
|
||||
sofia_update_callee_id(session, profile, sip, SWITCH_FALSE);
|
||||
|
||||
if (sofia_test_media_flag(tech_pvt->profile, SCMF_AUTOFIX_TIMING)) {
|
||||
@@ -10430,6 +10432,7 @@ void sofia_handle_sip_i_invite(switch_core_session_t *session, nua_t *nua, sofia
|
||||
}
|
||||
|
||||
extract_header_vars(profile, sip, session, nh);
|
||||
sofia_add_invite_header_to_chanvars(channel, nh, sip->sip_allow, "sip_allow");
|
||||
|
||||
req_uri = url_set_chanvars(session, sip->sip_request->rq_url, sip_req);
|
||||
if (sip->sip_request->rq_url->url_user) {
|
||||
|
||||
Reference in New Issue
Block a user