diff --git a/src/mod/applications/mod_commands/mod_commands.c b/src/mod/applications/mod_commands/mod_commands.c index f41e95cca1..a645105994 100644 --- a/src/mod/applications/mod_commands/mod_commands.c +++ b/src/mod/applications/mod_commands/mod_commands.c @@ -4283,9 +4283,12 @@ end: SWITCH_STANDARD_API(limit_hash_usage_function) { char *mydata = NULL; + switch_status_t ret = SWITCH_STATUS_SUCCESS; if (!zstr(cmd)) { - mydata = switch_core_session_sprintf(session, "hash %s", cmd); - return limit_usage_function(mydata, session, stream); + mydata = switch_mprintf("hash %s", cmd); + ret = limit_usage_function(mydata, session, stream); + switch_safe_free(mydata); + return ret; } else { stream->write_function(stream, "USAGE: limit_hash_usage %s\n", LIMIT_HASH_USAGE_USAGE); return SWITCH_STATUS_SUCCESS;