fix overlapping memcpy in normalize_absolute_path
authorJeff King <peff@peff.net>
Thu, 23 Oct 2008 04:32:23 +0000 (04:32 +0000)
committerJunio C Hamano <gitster@pobox.com>
Sun, 2 Nov 2008 06:46:53 +0000 (23:46 -0700)
commit1442171bc913a9cddae5c6ad0d0a4be3a1ca86e8
treec81f4f11de2093f448d196ed53ae246de87bbe23
parent421b488a58fea89ceb55d5b358738e9251d44f5e
fix overlapping memcpy in normalize_absolute_path

The comments for normalize_absolute_path explicitly claim
that the source and destination buffers may be the same
(though they may not otherwise overlap). Thus the call to
memcpy may involve copying overlapping data, and memmove
should be used instead.

This fixes a valgrind error in t1504.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
path.c