]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-5267: --resolve avoid null deref if sessions missing
authorNathan Neulinger <nneul@neulinger.org>
Wed, 22 May 2013 14:12:46 +0000 (09:12 -0500)
committerNathan Neulinger <nneul@neulinger.org>
Fri, 31 May 2013 20:10:43 +0000 (15:10 -0500)
src/mod/endpoints/mod_skinny/skinny_server.c

index cdff66e781b5bd993dc2ea3918c88f82648b8ab5..ed94d22aba577c19ed155a0206c48e604995e0f5 100644 (file)
@@ -522,7 +522,7 @@ int skinny_ring_lines_callback(void *pArg, int argc, char **argv, char **columnN
 
        skinny_profile_find_listener_by_device_name_and_instance(helper->tech_pvt->profile, 
                        device_name, device_instance, &listener);
-       if(listener) {
+       if(listener && helper->tech_pvt->session && helper->remote_session) {
                switch_channel_t *channel = switch_core_session_get_channel(helper->tech_pvt->session);
                switch_channel_t *remchannel = switch_core_session_get_channel(helper->remote_session);
                switch_channel_set_state(channel, CS_ROUTING);