From 19e2f8aa8cef102ca228df9e8906e88f0e9a6c0d Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Sat, 9 Mar 2019 14:57:33 +0100 Subject: [PATCH] Fix file list removal of input line Signed-off-by: David Oberhollenzer --- main/cmd/pack/filelist.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main/cmd/pack/filelist.c b/main/cmd/pack/filelist.c index 35bbf40..b509c57 100644 --- a/main/cmd/pack/filelist.c +++ b/main/cmd/pack/filelist.c @@ -17,6 +17,7 @@ static image_entry_t *filelist_mkentry(char *line, const char *filename, size_t linenum, mode_t filetype) { image_entry_t *ent; + char *start = line; size_t i; ent = calloc(1, sizeof(*ent)); @@ -117,7 +118,7 @@ static image_entry_t *filelist_mkentry(char *line, const char *filename, line = skipspace(line); /* remove processed data */ - memmove(line, line, strlen(line) + 1); + memmove(start, line, strlen(line) + 1); return ent; fail: free(ent->name);