From 44bafb091aac9602e5b3a0e30b93801a93d61a7e Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Thu, 15 May 2014 19:13:51 +0200 Subject: [PATCH] fix crash with ICE in case of no incoming SDP --- coreapi/linphonecall.c | 2 +- tester/call_tester.c | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/coreapi/linphonecall.c b/coreapi/linphonecall.c index 5202108b7..a424e4e4c 100644 --- a/coreapi/linphonecall.c +++ b/coreapi/linphonecall.c @@ -637,7 +637,7 @@ LinphoneCall * linphone_call_new_incoming(LinphoneCore *lc, LinphoneAddress *fro linphone_call_init_media_streams(call); switch (linphone_core_get_firewall_policy(call->core)) { case LinphonePolicyUseIce: - linphone_call_prepare_ice(call,TRUE); + linphone_call_prepare_ice(call,md!=NULL); break; case LinphonePolicyUseStun: call->ping_time=linphone_core_run_stun_tests(call->core,call); diff --git a/tester/call_tester.c b/tester/call_tester.c index 81fcf787c..bbbc05f23 100644 --- a/tester/call_tester.c +++ b/tester/call_tester.c @@ -634,7 +634,6 @@ static void call_with_ice(void){ } static void call_with_ice_no_sdp(void){ -#ifdef 0 LinphoneCoreManager* marie = linphone_core_manager_new( "marie_rc"); LinphoneCoreManager* pauline = linphone_core_manager_new( "pauline_rc"); @@ -643,7 +642,6 @@ static void call_with_ice_no_sdp(void){ linphone_core_manager_destroy(marie); linphone_core_manager_destroy(pauline); -#endif } static void call_with_ice_random_ports(void){