summaryrefslogtreecommitdiff
path: root/builtin/commit.c
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2024-05-20 16:14:33 -0700
committerJunio C Hamano <gitster@pobox.com>2024-05-21 09:05:13 -0700
commit8d058b8024ff57b2c6653a0667b01cfedb1bce44 (patch)
tree3dc62bbb225c3a5a26777af7c162e767074b1276 /builtin/commit.c
parent4a1c95931f5f0dc541925703b7d9ad9409cd4067 (diff)
builtin/hash-object: fix uninitialized hash function
The git-hash-object(1) command allows users to hash an object even without a repository. Starting with c8aed5e8da (repository: stop setting SHA1 as the default object hash, 2024-05-07), this will make us hit an uninitialized hash function, which subsequently leads to a segfault. Fix this by falling back to SHA-1 explicitly when running outside of a Git repository. Users can use GIT_DEFAULT_HASH environment to specify what hash algorithm they want, so arguably this code should not be needed. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/commit.c')
0 files changed, 0 insertions, 0 deletions