]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Use switch_channel_set_variable_printf instead of snprintf of a stack-allocated buffer
authorMathieu Rene <mrene@avgs.ca>
Fri, 27 Mar 2009 18:30:32 +0000 (18:30 +0000)
committerMathieu Rene <mrene@avgs.ca>
Fri, 27 Mar 2009 18:30:32 +0000 (18:30 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12807 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_ivr_originate.c

index 5a6eb00f8b6deff96d2ad1a81202a93729128194..f627a109a5b553047b529c006a427031a97a9e9f 100644 (file)
@@ -547,15 +547,10 @@ static uint8_t check_channel_status(originate_global_t *oglobals, originate_stat
                const char *var = switch_channel_get_variable(caller_channel, "inherit_codec");
                if (switch_true(var)) {
                        switch_codec_implementation_t impl;
-                       char tmp[128] = "";
 
-                       
                        switch_core_session_get_read_impl(originate_status[pindex].peer_session, &impl);
-                       switch_snprintf(tmp, sizeof(tmp), "%s@%uk@%ui", impl.iananame, impl.samples_per_second, impl.microseconds_per_packet / 1000);
-                       switch_channel_set_variable(caller_channel, "absolute_codec_string", tmp);
+                       switch_channel_set_variable_printf(caller_channel, "absolute_codec_string", "%s@%uk@%ui", impl.iananame, impl.samples_per_second, impl.microseconds_per_packet / 1000);
                        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Setting codec string on %s to %s\n", switch_channel_get_name(caller_channel), tmp);
-
-
                }
        }