From 246eba80af31d25a1fb14e707f79374cf91f8bb7 Mon Sep 17 00:00:00 2001 From: Vicent Marti Date: Sat, 5 Mar 2011 13:58:47 +0200 Subject: [PATCH] Use memmove() in git__dirname and git__basename We cannot make sure that the user doesn't use the same buffer as source and destination, so write to it using memmove. Signed-off-by: Vicent Marti --- src/util.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util.c b/src/util.c index d23ae4c3f..c9a8e5fe9 100644 --- a/src/util.c +++ b/src/util.c @@ -82,7 +82,7 @@ Exit: } if (len >= 0) { - memcpy(buffer, startp, len); + memmove(buffer, startp, len); buffer[len] = 0; } return result; @@ -140,7 +140,7 @@ Exit: } if (len >= 0) { - memcpy(buffer, path, len); + memmove(buffer, path, len); buffer[len] = 0; } return result;