]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
mod_sofia: Follow-up fix for FS-5009 to avoid NULL-ptr dereference
authorStefan Knoblich <stkn@openisdn.net>
Mon, 14 Jan 2013 14:01:39 +0000 (15:01 +0100)
committerStefan Knoblich <stkn@openisdn.net>
Mon, 14 Jan 2013 14:01:39 +0000 (15:01 +0100)
Commit f913670e changed switch_core_session_sprintf() args
from sip->sip_to to sip->sip_from, but didn't update the enclosing if()
clause protecting the code from dereferencing NULL pointers.

Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
src/mod/endpoints/mod_sofia/sofia.c

index 68b9a38e3840f2fe6d052cf29ef716a0dd41616e..cdaafff755d324bae30709f724e9f4c52763e2d3 100644 (file)
@@ -7753,7 +7753,7 @@ void sofia_handle_sip_i_invite(switch_core_session_t *session, nua_t *nua, sofia
                        calling_myself++;
                }
 
-               if (sip && sip->sip_to) {
+               if (sip && sip->sip_from) {
                        user = switch_core_session_sprintf(session, "%s@%s", sip->sip_from->a_url->url_user, sip->sip_from->a_url->url_host);
                        switch_ivr_set_user(session, user);
                }