From 1035f19057595ed44ae2e4463ab6f533ee7bd50e Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Thu, 12 Mar 2020 16:12:58 -0400 Subject: Terminate string after moving contents --- src/relocation.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/relocation.c b/src/relocation.c index c235abe..36e8788 100644 --- a/src/relocation.c +++ b/src/relocation.c @@ -43,6 +43,7 @@ int replace_text(char *data, const char *spattern, const char *sreplacement) { if (strncmp(tmp, spattern, spattern_len) == 0) { memmove(tmp, sreplacement, sreplacement_len); memmove(tmp + sreplacement_len, tmp + spattern_len, data_len - spattern_len); + memset(tmp + sreplacement_len + (data_len - spattern_len), '\0', 1); } tmp++; } -- cgit