From e6b8b3e4f2deac73547bc9b9a2cb3e1d3147d101 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Mon, 7 Apr 2014 01:04:51 +0500 Subject: [PATCH] fix seg in complete del with no arg --- src/switch_console.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/switch_console.c b/src/switch_console.c index 66c01583e7..1d6a6945df 100644 --- a/src/switch_console.c +++ b/src/switch_console.c @@ -1881,7 +1881,11 @@ SWITCH_DECLARE(switch_status_t) switch_console_set_complete(const char *string) status = SWITCH_STATUS_SUCCESS; } else if (!strcasecmp(argv[0], "del")) { char *what = argv[1]; - if (!strcasecmp(what, "*")) { + if (zstr(what)) { + switch_safe_free(mystream.data); + switch_safe_free(mydata); + return SWITCH_STATUS_FALSE; + } else if (!strcasecmp(what, "*")) { mystream.write_function(&mystream, "delete from complete where hostname='%s'", switch_core_get_hostname()); switch_core_sql_exec(mystream.data); } else {