Skip to content
Snippets Groups Projects
Commit efbf5e75 authored by Tristan Matthews's avatar Tristan Matthews
Browse files

* #9847: SIPVoipLink: gracefully handle invalid pointers

parent 4c938510
No related branches found
No related tags found
No related merge requests found
...@@ -1411,14 +1411,13 @@ void outgoing_request_forked_cb(pjsip_inv_session * /*inv*/, pjsip_event * /*e*/ ...@@ -1411,14 +1411,13 @@ void outgoing_request_forked_cb(pjsip_inv_session * /*inv*/, pjsip_event * /*e*/
void transaction_state_changed_cb(pjsip_inv_session * inv, void transaction_state_changed_cb(pjsip_inv_session * inv,
pjsip_transaction *tsx, pjsip_event *event) pjsip_transaction *tsx, pjsip_event *event)
{ {
assert(tsx); if (!tsx or !event or tsx->role != PJSIP_ROLE_UAS or
assert(event); tsx->state != PJSIP_TSX_STATE_TRYING)
if (tsx->role != PJSIP_ROLE_UAS || tsx->state != PJSIP_TSX_STATE_TRYING)
return; return;
if (pjsip_method_cmp(&tsx->method, &pjsip_refer_method) ==0) { // Handle the refer method
onCallTransfered(inv, event->body.tsx_state.src.rdata); /** Handle the refer method **/ if (pjsip_method_cmp(&tsx->method, &pjsip_refer_method) == 0) {
onCallTransfered(inv, event->body.tsx_state.src.rdata);
return; return;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment