From 121a46f9cb054a09a693d5b0f0f36fb199517bd2 Mon Sep 17 00:00:00 2001 From: rlar Date: Sat, 17 Feb 2018 15:14:56 +0100 Subject: [PATCH] frontend/com_alias.c, asubst(), bug fix wl_word can not be incremented, this is a pointer to malloc'ed space and will eventually be free'ed --- src/frontend/com_alias.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/frontend/com_alias.c b/src/frontend/com_alias.c index 2aa4cbf1a..c1d06cc13 100644 --- a/src/frontend/com_alias.c +++ b/src/frontend/com_alias.c @@ -24,7 +24,8 @@ asubst(wordlist *wlist) word = wlist->wl_word; if (*word == '\\') { - wlist->wl_word++; /* FIXME !!!, free() will fail !!! */ + while ((word[0] = word[1]) != '\0') + word++; return (NULL); }