Skip to content
  • Junio C Hamano's avatar
    Merge branch 'nd/pack-ofs-4gb-limit' into maint · aa9136a8
    Junio C Hamano authored
    "git pack-objects" and "git index-pack" mostly operate with off_t
    when talking about the offset of objects in a packfile, but there
    were a handful of places that used "unsigned long" to hold that
    value, leading to an unintended truncation.
    
    * nd/pack-ofs-4gb-limit:
      fsck: use streaming interface for large blobs in pack
      pack-objects: do not truncate result in-pack object size on 32-bit systems
      index-pack: correct "offset" type in unpack_entry_data()
      index-pack: report correct bad object offsets even if they are large
      index-pack: correct "len" type in unpack_data()
      sha1_file.c: use type off_t* for object_info->disk_sizep
      pack-objects: pass length to check_pack_crc() without truncation
    aa9136a8