GIT 1.0.12
diff --git a/Makefile b/Makefile index 56505b4..538d21d 100644 --- a/Makefile +++ b/Makefile
@@ -55,7 +55,7 @@ # Define USE_STDEV below if you want git to care about the underlying device # change being considered an inode change from the update-cache perspective. -GIT_VERSION = 1.0.11 +GIT_VERSION = 1.0.12 # CFLAGS and LDFLAGS are for the users to override from the command line.
diff --git a/fetch-pack.c b/fetch-pack.c index d34f322..27f5d2a 100644 --- a/fetch-pack.c +++ b/fetch-pack.c
@@ -262,9 +262,6 @@ { struct ref *prev, *current, *next; - if (!nr_match) - return; - for (prev = NULL, current = *refs; current; current = next) { next = current->next; if ((!memcmp(current->name, "refs/", 5) &&
diff --git a/sha1_file.c b/sha1_file.c index 6b7577d..d451a94 100644 --- a/sha1_file.c +++ b/sha1_file.c
@@ -321,16 +321,12 @@ static int check_packed_git_idx(const char *path, unsigned long *idx_size_, void **idx_map_) { - SHA_CTX ctx; - unsigned char sha1[20]; void *idx_map; unsigned int *index; unsigned long idx_size; int nr, i; - int fd; + int fd = open(path, O_RDONLY); struct stat st; - - fd = open(path, O_RDONLY); if (fd < 0) return -1; if (fstat(fd, &st)) { @@ -368,16 +364,6 @@ if (idx_size != 4*256 + nr * 24 + 20 + 20) return error("wrong index file size"); - /* - * File checksum. - */ - SHA1_Init(&ctx); - SHA1_Update(&ctx, idx_map, idx_size-20); - SHA1_Final(sha1, &ctx); - - if (memcmp(sha1, idx_map + idx_size - 20, 20)) - return error("index checksum mismatch"); - return 0; }