summaryrefslogtreecommitdiff
path: root/Build/source/texk/kpathsea/mingw32.c
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2011-06-03 12:13:40 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2011-06-03 12:13:40 +0000
commit69393d08f697be1b3e8afecc90e320ba2deb6df9 (patch)
treedb2ac8c448d1a8b822c0fed59c89cc57d739c764 /Build/source/texk/kpathsea/mingw32.c
parent0d5797343546e911e6ca0b0cb789d107edcf8a24 (diff)
Bug fix: Use memmove() instead of memcpy() for overlapping objects
git-svn-id: svn://tug.org/texlive/trunk@22759 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/kpathsea/mingw32.c')
-rw-r--r--Build/source/texk/kpathsea/mingw32.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/Build/source/texk/kpathsea/mingw32.c b/Build/source/texk/kpathsea/mingw32.c
index f9716834759..913df2deba5 100644
--- a/Build/source/texk/kpathsea/mingw32.c
+++ b/Build/source/texk/kpathsea/mingw32.c
@@ -186,8 +186,7 @@ normalize_filename (char *fp, char path_sep)
#if 0
fprintf(stderr, "moving %s to %s\n", fp+ret, fp+i);
#endif
- memcpy(fp+ret, fp+i, len);
- *(char *)(fp+ret+len) = '\0';
+ memmove (fp+ret, fp+i, len+1);
}
/* conditionnally rewrite to same path_sep, slash preferably */