diff options
author | Patrick Steinhardt <ps@pks.im> | 2024-05-20 16:14:33 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2024-05-21 09:05:13 -0700 |
commit | 8d058b8024ff57b2c6653a0667b01cfedb1bce44 (patch) | |
tree | 3dc62bbb225c3a5a26777af7c162e767074b1276 /builtin/commit.c | |
parent | 4a1c95931f5f0dc541925703b7d9ad9409cd4067 (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