From: Anthony Minessale Date: Sun, 6 Apr 2014 20:04:51 +0000 (+0500) Subject: fix seg in complete del with no arg X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e6b8b3e4f2deac73547bc9b9a2cb3e1d3147d101;p=thirdparty%2Ffreeswitch.git fix seg in complete del with no arg --- 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 {