mirror of
https://github.com/troglobit/editline.git
synced 2025-05-05 20:11:12 +08:00
Fix potential memory leak, found by Coverity Scan
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
parent
9a16999f0e
commit
ac522cd749
@ -362,17 +362,20 @@ static char *complete(char *token, int *match)
|
||||
if (!rl_attempted_completion_over && !words)
|
||||
words = rl_completion_matches(word, NULL);
|
||||
|
||||
if (words && words[0]) {
|
||||
if (words) {
|
||||
int i = 0;
|
||||
|
||||
free(word);
|
||||
word = strdup(words[0] + len);
|
||||
word = NULL;
|
||||
if (words[0])
|
||||
word = strdup(words[0] + len);
|
||||
|
||||
while (words[i])
|
||||
free(words[i++]);
|
||||
free(words);
|
||||
|
||||
return word;
|
||||
if (word)
|
||||
return word;
|
||||
}
|
||||
|
||||
fallback:
|
||||
|
Loading…
Reference in New Issue
Block a user