From 72d6a20be073c2854cca220c851c977171a5a465 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Wed, 5 Oct 2011 19:59:34 +0200 Subject: [PATCH] indexer: NUL-terminate the filename MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit As we no longer use the STRLEN macro, the NUL-terminator in the string was not copied over. Fix this. Signed-off-by: Carlos Martín Nieto --- src/indexer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/indexer.c b/src/indexer.c index 23fe3346e..d5f605fdb 100644 --- a/src/indexer.c +++ b/src/indexer.c @@ -154,7 +154,7 @@ cleanup: static void index_path(char *path, git_indexer *idx) { char *ptr; - const char prefix[] = "pack-", suffix[] = ".idx\0"; + const char prefix[] = "pack-", suffix[] = ".idx"; ptr = strrchr(path, '/') + 1; @@ -162,7 +162,7 @@ static void index_path(char *path, git_indexer *idx) ptr += strlen(prefix); git_oid_fmt(ptr, &idx->hash); ptr += GIT_OID_HEXSZ; - memcpy(ptr, suffix, strlen(suffix)); + memcpy(ptr, suffix, strlen(suffix) + 1); } int git_indexer_write(git_indexer *idx)