From 4cfb893c9cdd5617c6b374fc871cc8bd33d8b9aa Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Wed, 19 Dec 2007 03:34:37 +0000 Subject: [PATCH] protect against null deref. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6894 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/endpoints/mod_sofia/sofia.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index f5aa7c8d65..0443a7781c 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -1807,7 +1807,11 @@ void sofia_handle_sip_i_refer(nua_t *nua, sofia_profile_t *profile, nua_handle_t switch_call_cause_t cause = SWITCH_CAUSE_NORMAL_CLEARING; uint32_t timeout = 60; char *tuuid_str; - const char *port = refer_to->r_url->url_port; + const char *port = NULL; + + if (refer_to && refer_to->r_url && refer_to->r_url->url_port) { + port = refer_to->r_url->url_port; + } if (switch_strlen_zero(port)) { port = "5060";