diff --git a/src/switch_console.c b/src/switch_console.c index 211afeb34e..259488fd2a 100644 --- a/src/switch_console.c +++ b/src/switch_console.c @@ -165,7 +165,7 @@ char *expand_alias(char *cmd, char *arg) { char *errmsg = NULL; char *r = NULL; - char *sql; + char *sql = NULL; char *exp = NULL; switch_core_db_t *db = switch_core_db_handle(); int full = 0; @@ -179,6 +179,8 @@ char *expand_alias(char *cmd, char *arg) free(errmsg); } + switch_safe_free(sql); + if (!r) { sql = switch_mprintf("select command from aliases where alias='%q %q'", cmd, arg); @@ -193,6 +195,7 @@ char *expand_alias(char *cmd, char *arg) } } + switch_safe_free(sql); if (r) { if (arg && !full) {