From 059e869754304637d4bf5cc832169e04bc6ae7b7 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Fri, 8 Jan 2021 09:12:40 +0100 Subject: [PATCH] free the wordlist wle to avoid memory leaks --- src/frontend/numparam/xpressn.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/frontend/numparam/xpressn.c b/src/frontend/numparam/xpressn.c index c153b4edd..03411a3d3 100644 --- a/src/frontend/numparam/xpressn.c +++ b/src/frontend/numparam/xpressn.c @@ -1578,7 +1578,7 @@ const struct nupa_type S_nupa_unknown = { "NUPA_UNKNOWN" }; static char* sort_idlist(char* list) { wordlist* wl = NULL, *wle = NULL; bool start = TRUE; - char* cut_list = list; + char* cut_list = list, *ret; while (*cut_list != '\0') { int error; char* token = gettok_char(&cut_list, ';', TRUE, FALSE); @@ -1600,5 +1600,7 @@ static char* sort_idlist(char* list) { start = FALSE; } } - return wl_flatten(wle); + ret = wl_flatten(wle); + wl_free(wle); + return ret; }