aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2020-03-12 16:12:58 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2020-03-12 16:12:58 -0400
commit1035f19057595ed44ae2e4463ab6f533ee7bd50e (patch)
treed03c839df5ba58a4d8d55e4455acff0a3998a327 /src
parentb82421f1da530d14025d3ff280f9935372aa1001 (diff)
downloadspmc-1035f19057595ed44ae2e4463ab6f533ee7bd50e.tar.gz
Terminate string after moving contents
Diffstat (limited to 'src')
-rw-r--r--src/relocation.c1
1 files changed, 1 insertions, 0 deletions
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++;
}