From: Mark Spencer Date: Fri, 16 Jul 2004 20:41:17 +0000 (+0000) Subject: Fix minor memory leak from tab completion (bug #2059) X-Git-Tag: 1.0.0-rc1~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5c614397a1ee404c0c64af92c1abe515fddff9d;p=thirdparty%2Fasterisk.git Fix minor memory leak from tab completion (bug #2059) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3448 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/asterisk.c b/asterisk.c index 439cbb478f..9c58a2c065 100755 --- a/asterisk.c +++ b/asterisk.c @@ -1131,11 +1131,15 @@ static int ast_cli_display_match_list(char **matches, int len, int max) /* Don't print dupes */ if ( (matches[idx+1] != NULL && strcmp(matches[idx], matches[idx+1]) == 0 ) ) { i--; + free(matches[idx]); + matches[idx] = NULL; continue; } numoutput++; numoutputline++; fprintf(stdout, "%-*s ", max, matches[idx]); + free(matches[idx]); + matches[idx] = NULL; } if (numoutputline > 0) fprintf(stdout, "\n");