]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/fsck-stream-from-the-right-object-instance'
authorJunio C Hamano <gitster@pobox.com>
Thu, 5 Mar 2026 18:04:49 +0000 (10:04 -0800)
committerJunio C Hamano <gitster@pobox.com>
Thu, 5 Mar 2026 18:04:49 +0000 (10:04 -0800)
commitd93be9cbcaf80f4d1ff56a3d7aa5d722236b6eac
tree2febbd0e230148934704a2eebe27fcd7d58780c4
parentdb227bce2224b55b11954a5f292a0b035b7d9279
parent13eb65d36615d7269df053015bddf7987ef6d923
Merge branch 'ps/fsck-stream-from-the-right-object-instance'

"fsck" iterates over packfiles and its access to pack data caused
the list to be permuted, which caused it to loop forever; the code
to access pack data by "fsck" has been updated to avoid this.

* ps/fsck-stream-from-the-right-object-instance:
  pack-check: fix verification of large objects
  packfile: expose function to read object stream for an offset
  object-file: adapt `stream_object_signature()` to take a stream
  t/helper: improve "genrandom" test helper
object-file.c
object-file.h
object.c
packfile.c
packfile.h
t/t5310-pack-bitmaps.sh
t/t5710-promisor-remote-capability.sh
t/t7700-repack.sh