aboutsummaryrefslogtreecommitdiff
path: root/remote-curl.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2026-04-01 10:28:19 -0700
committerJunio C Hamano <gitster@pobox.com>2026-04-01 10:28:19 -0700
commit949f59e96311dc85bc4b00a70f74ec0dfa2e37e0 (patch)
tree5e45be22cb6d013295079d046336b457b7c6f31f /remote-curl.c
parent93841d029e2c33b2e1ff9c89a0f7a9c83e83f895 (diff)
parent4e5dc601ddc5f0d8ab035210554d9e15aa376032 (diff)
downloadgit-949f59e96311dc85bc4b00a70f74ec0dfa2e37e0.tar.xz
Merge branch 'kj/refspec-parsing-outside-repository'
"git ls-remote '+refs/tags/*:refs/tags/*' https://..." run outside a repository would dereference a NULL while trying to see if the given refspec is a single-object refspec, which has been corrected. * kj/refspec-parsing-outside-repository: refspec: fix typo in comment remote-curl: fall back to default hash outside repo
Diffstat (limited to 'remote-curl.c')
-rw-r--r--remote-curl.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/remote-curl.c b/remote-curl.c
index 57a3e9db62..aba60d5712 100644
--- a/remote-curl.c
+++ b/remote-curl.c
@@ -1563,6 +1563,13 @@ int cmd_main(int argc, const char **argv)
goto cleanup;
}
+ /*
+ * yuck, see 9e89dcb66a (builtin/ls-remote: fall back to SHA1 outside
+ * of a repo, 2024-08-02)
+ */
+ if (nongit)
+ repo_set_hash_algo(the_repository, GIT_HASH_DEFAULT);
+
options.verbosity = 1;
options.progress = !!isatty(2);
options.thin = 1;