mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-16 23:08:32 +00:00
Merge "res_pjsip_caller_id: Fix crash on session timers UPDATE on inbound calls." into 13
This commit is contained in:
@@ -523,8 +523,11 @@ static void add_pai_header(const struct ast_sip_session *session, pjsip_tx_data
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
base = tdata->msg->type == PJSIP_REQUEST_MSG ? session->saved_from_hdr :
|
if (tdata->msg->type == PJSIP_REQUEST_MSG) {
|
||||||
PJSIP_MSG_TO_HDR(tdata->msg);
|
base = session->saved_from_hdr ? session->saved_from_hdr : PJSIP_MSG_FROM_HDR(tdata->msg);
|
||||||
|
} else {
|
||||||
|
base = PJSIP_MSG_TO_HDR(tdata->msg);
|
||||||
|
}
|
||||||
|
|
||||||
pai_hdr = create_new_id_hdr(&pj_pai_name, base, tdata, id);
|
pai_hdr = create_new_id_hdr(&pj_pai_name, base, tdata, id);
|
||||||
if (!pai_hdr) {
|
if (!pai_hdr) {
|
||||||
@@ -629,8 +632,11 @@ static void add_rpid_header(const struct ast_sip_session *session, pjsip_tx_data
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
base = tdata->msg->type == PJSIP_REQUEST_MSG ? session->saved_from_hdr :
|
if (tdata->msg->type == PJSIP_REQUEST_MSG) {
|
||||||
PJSIP_MSG_TO_HDR(tdata->msg);
|
base = session->saved_from_hdr ? session->saved_from_hdr : PJSIP_MSG_FROM_HDR(tdata->msg);
|
||||||
|
} else {
|
||||||
|
base = PJSIP_MSG_TO_HDR(tdata->msg);
|
||||||
|
}
|
||||||
|
|
||||||
rpid_hdr = create_new_id_hdr(&pj_rpid_name, base, tdata, id);
|
rpid_hdr = create_new_id_hdr(&pj_rpid_name, base, tdata, id);
|
||||||
if (!rpid_hdr) {
|
if (!rpid_hdr) {
|
||||||
|
|||||||
Reference in New Issue
Block a user