]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add optional rtp_secure_media_suites variable clobbered by rtp_secure_media with...
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 6 Mar 2014 03:17:16 +0000 (08:17 +0500)
committerAnthony Minessale <anthm@freeswitch.org>
Thu, 6 Mar 2014 03:17:22 +0000 (08:17 +0500)
src/switch_core_media.c

index 5b0fc4a8a242c42bfc898224f76e908f782d6672..d513b7a64158b2b87073bc01fabea11d6bf3ed2f 100644 (file)
@@ -1101,6 +1101,10 @@ static void switch_core_session_parse_crypto_prefs(switch_core_session_t *sessio
                *suites++ = '\0';
        }
 
+       if (zstr(suites)) {
+               suites = (char *) switch_channel_get_variable(session->channel, "rtp_secure_media_suites");
+       }
+
        if (zstr(val) || !strcasecmp(val, "optional")) {
                smh->crypto_mode = CRYPTO_MODE_OPTIONAL;
        } else if (switch_true(val) || !strcasecmp(val, "mandatory")) {