summaryrefslogtreecommitdiffstats
path: root/contrib/persistent-https
diff options
context:
space:
mode:
authorMichael Montalbo <mmontalbo@gmail.com>2026-02-28 20:31:16 +0000
committerJunio C Hamano <gitster@pobox.com>2026-03-02 08:29:48 -0800
commitb0ddc7947cc6f0a077543204a96710c53daa48a5 (patch)
treea75361ee03fc41ba6215da67dc284252629ca5d3 /contrib/persistent-https
parentf368df439b31b422169975cc3c95f7db6a46eada (diff)
downloadgit-b0ddc7947cc6f0a077543204a96710c53daa48a5.tar.gz
git-b0ddc7947cc6f0a077543204a96710c53daa48a5.zip
diff: fix crash with --find-object outside repository
When "git diff --find-object=<oid>" is run outside a git repository, the option parsing callback eagerly resolves the OID via repo_get_oid(), which reaches get_main_ref_store() and hits a BUG() assertion because no repository has been set up. Check startup_info->have_repository before attempting to resolve the OID, and return a user-friendly error instead. Signed-off-by: Michael Montalbo <mmontalbo@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/persistent-https')
0 files changed, 0 insertions, 0 deletions