mirror of
				https://github.com/troglobit/editline.git
				synced 2025-10-31 16:28:15 +08:00 
			
		
		
		
	Fix potential memory leak, found by Coverity Scan
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
		| @@ -362,16 +362,19 @@ 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 = NULL; | ||||
| 	if (words[0]) | ||||
| 	    word = strdup(words[0] + len); | ||||
|  | ||||
| 	while (words[i]) | ||||
| 	    free(words[i++]); | ||||
| 	free(words); | ||||
|  | ||||
| 	if (word) | ||||
| 	    return word; | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Joachim Nilsson
					Joachim Nilsson