From cd50714e29b1230894a1f9cba522c23593235443 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Tue, 4 Nov 2014 23:03:25 +0100 Subject: [PATCH] Fix memory leak in completion handler. Coverty CID #56739 Signed-off-by: Joachim Nilsson --- src/editline.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/editline.c b/src/editline.c index 130d79f..a706368 100644 --- a/src/editline.c +++ b/src/editline.c @@ -1369,8 +1369,10 @@ static el_status_t c_complete(void) len = strlen(p); word = p; new = q = malloc(sizeof(char) * (2 * len + 1)); - if (!new) + if (!new) { + free(word); return CSstay; + } while (*p) { if ((*p < ' ' || strchr(SEPS, *p) != NULL) && (!unique || p[1] != 0)) {