index-pack: correct "offset" type in unpack_entry_data()
unpack_entry_data() receives an off_t value from unpack_raw_entry(), which could be larger than unsigned long on 32-bit systems with large file support. Correct the type so truncation does not happen. This only affects bad object reporting though. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
fd3e67474c
commit
da49a7da3a
@ -430,7 +430,7 @@ static int is_delta_type(enum object_type type)
|
||||
return (type == OBJ_REF_DELTA || type == OBJ_OFS_DELTA);
|
||||
}
|
||||
|
||||
static void *unpack_entry_data(unsigned long offset, unsigned long size,
|
||||
static void *unpack_entry_data(off_t offset, unsigned long size,
|
||||
enum object_type type, unsigned char *sha1)
|
||||
{
|
||||
static char fixed_buf[8192];
|
||||
|
Loading…
Reference in New Issue
Block a user