From 3f021b986f20bac07fe71c3ccac86398b354c4a5 Mon Sep 17 00:00:00 2001 From: Mathieu Rene Date: Tue, 22 Dec 2009 21:44:46 +0000 Subject: [PATCH] mod_commands: check for zstr(cmd) in escape_function git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16029 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/applications/mod_commands/mod_commands.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/mod/applications/mod_commands/mod_commands.c b/src/mod/applications/mod_commands/mod_commands.c index fff64580f8..7c977f218c 100644 --- a/src/mod/applications/mod_commands/mod_commands.c +++ b/src/mod/applications/mod_commands/mod_commands.c @@ -3866,8 +3866,15 @@ SWITCH_STANDARD_API(hupall_api_function) SWITCH_STANDARD_API(escape_function) { - int len = strlen(cmd)*2; - char *mycmd = malloc(strlen(cmd)*2); + int len; + char *mycmd; + + if (zstr(cmd)) { + return SWITCH_STATUS_SUCCESS; + } + + len = strlen(cmd)*2; + mycmd = malloc(len); stream->write_function(stream, "%s", switch_escape_string(cmd, mycmd, len));