From c7fe1e29c6edb3b99d1a22cdfd2fc798bf06e0d0 Mon Sep 17 00:00:00 2001 From: Tristan Matthews <tristan.matthews@savoirfairelinux.com> Date: Wed, 18 Apr 2012 13:00:13 -0400 Subject: [PATCH] * #9847: fixed segfault on bad call invite --- daemon/src/sip/sipvoiplink.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/daemon/src/sip/sipvoiplink.cpp b/daemon/src/sip/sipvoiplink.cpp index 57a046a44b..603db92656 100644 --- a/daemon/src/sip/sipvoiplink.cpp +++ b/daemon/src/sip/sipvoiplink.cpp @@ -311,6 +311,12 @@ pj_bool_t transaction_request_cb(pjsip_rx_data *rdata) PJ_ASSERT_RETURN(pjsip_dlg_set_transport(dialog, tp) == PJ_SUCCESS, 1); + if (!call->inv) { + ERROR("SIPVoIPLink: Call invite is not initialized"); + delete call; + return false; + } + call->inv->mod_data[mod_ua_.id] = call; // Check whether Replaces header is present in the request and process accordingly. -- GitLab