]> Kevux Git Server - rit/commit
Merge branch 'tb/unsafe-hash-cleanup'
authorJunio C Hamano <gitster@pobox.com>
Mon, 3 Feb 2025 18:23:32 +0000 (10:23 -0800)
committerJunio C Hamano <gitster@pobox.com>
Mon, 3 Feb 2025 18:23:32 +0000 (10:23 -0800)
commitcaf17423d375e97919ace904cd527b4d26cc3e43
tree71c5a991de3301e04ef05c91e06d6c1e409a42a0
parent58b5801aa94ad5031978f8e42c1be1230b3d352f
parent04292c3796bb92664f6111326215d9c060ef71c8
Merge branch 'tb/unsafe-hash-cleanup'

The API around choosing to use unsafe variant of SHA-1
implementation has been updated in an attempt to make it harder to
abuse.

* tb/unsafe-hash-cleanup:
  hash.h: drop unsafe_ function variants
  csum-file: introduce hashfile_checkpoint_init()
  t/helper/test-hash.c: use unsafe_hash_algo()
  csum-file.c: use unsafe_hash_algo()
  hash.h: introduce `unsafe_hash_algo()`
  csum-file.c: extract algop from hashfile_checksum_valid()
  csum-file: store the hash algorithm as a struct field
  t/helper/test-tool: implement sha1-unsafe helper
builtin/fast-import.c
bulk-checkin.c
object-file.c
t/helper/test-tool.c
t/helper/test-tool.h