diff options
author | Edgar Toernig <froese@gmx.de> | 2006-10-30 17:44:27 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-10-30 17:44:27 -0800 |
commit | 79a65697be00f3b53430930078a7d34b591d5070 (patch) | |
tree | e0c93e9491df2a8403dd5719577e65ebf54c1a1a /builtin-unpack-objects.c | |
parent | 6dcfa306f2b67b733a7eb2d7ded1bc9987809edb (diff) | |
download | git-79a65697be00f3b53430930078a7d34b591d5070.tar.gz git-79a65697be00f3b53430930078a7d34b591d5070.tar.xz |
Use memmove instead of memcpy for overlapping areas
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'builtin-unpack-objects.c')
-rw-r--r-- | builtin-unpack-objects.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/builtin-unpack-objects.c b/builtin-unpack-objects.c index e70a71163..74a90c112 100644 --- a/builtin-unpack-objects.c +++ b/builtin-unpack-objects.c @@ -22,7 +22,7 @@ static SHA_CTX ctx; * Make sure at least "min" bytes are available in the buffer, and * return the pointer to the buffer. */ -static void * fill(int min) +static void *fill(int min) { if (min <= len) return buffer + offset; @@ -30,7 +30,7 @@ static void * fill(int min) die("cannot fill %d bytes", min); if (offset) { SHA1_Update(&ctx, buffer, offset); - memcpy(buffer, buffer + offset, len); + memmove(buffer, buffer + offset, len); offset = 0; } do { |