diff options
author | Junio C Hamano <junkio@cox.net> | 2006-01-19 18:32:54 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-01-19 18:32:54 -0800 |
commit | 3a75f674017fdf86d8b742cdfeb0df8700a2d03a (patch) | |
tree | c515ef2c7e9c952af94f3bff469cd741311ec425 /sha1_file.c | |
parent | GIT 1.0.11 (diff) | |
parent | git-fetch-pack: really do not ask for funny refs (diff) | |
download | tgif-3a75f674017fdf86d8b742cdfeb0df8700a2d03a.tar.xz |
GIT 1.0.12
Diffstat (limited to 'sha1_file.c')
-rw-r--r-- | sha1_file.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/sha1_file.c b/sha1_file.c index 6b7577dbc4..d451a94efe 100644 --- a/sha1_file.c +++ b/sha1_file.c @@ -321,16 +321,12 @@ struct packed_git *packed_git; 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 @@ static int check_packed_git_idx(const char *path, unsigned long *idx_size_, 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; } |