From: Stefan Knoblich Date: Fri, 18 Jan 2008 21:13:52 +0000 (+0000) Subject: Check if TLS is really available X-Git-Tag: v1.0-rc1~622 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b564c92fb1fd19ef7ce0b6405bf8d115f19331c;p=thirdparty%2Ffreeswitch.git Check if TLS is really available git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7286 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/src/mod/endpoints/mod_sofia/sofia_glue.c b/src/mod/endpoints/mod_sofia/sofia_glue.c index aee2cb04bf..43e1679e0f 100644 --- a/src/mod/endpoints/mod_sofia/sofia_glue.c +++ b/src/mod/endpoints/mod_sofia/sofia_glue.c @@ -765,6 +765,11 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session) } } + if (!sofia_test_pflag(tech_pvt->profile, PFLAG_TLS) && sofia_glue_transport_has_tls(tech_pvt->transport)) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "TLS not supported by profile\n"); + return SWITCH_STATUS_FALSE; + } + if (switch_strlen_zero(tech_pvt->invite_contact)) { if (sofia_glue_transport_has_tls(tech_pvt->transport))