From d8acb66cc9b6534e6529116793d014a93edc0b27 Mon Sep 17 00:00:00 2001 From: Brian West Date: Tue, 19 Feb 2008 03:41:11 +0000 Subject: [PATCH] its best to not activate SRTP when we aren't in secure mode. Bad things do happen with most phones since they aren't in secure mode and we expect encrypted packets thus when they hold unhold this would cause it to go into secure mode when it wasn't needed. So this will totally bypass this becuase you can't go secure midcall becuase thats dumb. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7695 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/endpoints/mod_sofia/sofia_glue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mod/endpoints/mod_sofia/sofia_glue.c b/src/mod/endpoints/mod_sofia/sofia_glue.c index 1534915a1f..2c43d778ad 100644 --- a/src/mod/endpoints/mod_sofia/sofia_glue.c +++ b/src/mod/endpoints/mod_sofia/sofia_glue.c @@ -1653,7 +1653,7 @@ uint8_t sofia_glue_negotiate_sdp(switch_core_session_t *session, sdp_session_t * tech_pvt->remote_crypto_key = switch_core_session_strdup(tech_pvt->session, crypto); tech_pvt->crypto_tag = crypto_tag; - if (switch_rtp_ready(tech_pvt->rtp_session)) { + if (switch_rtp_ready(tech_pvt->rtp_session) && switch_test_flag(tech_pvt, TFLAG_SECURE)) { sofia_glue_add_crypto(tech_pvt, tech_pvt->remote_crypto_key, SWITCH_RTP_CRYPTO_RECV); switch_rtp_add_crypto_key(tech_pvt->rtp_session, SWITCH_RTP_CRYPTO_RECV, tech_pvt->crypto_tag, tech_pvt->crypto_type, tech_pvt->remote_raw_key, SWITCH_RTP_KEY_LEN);