summaryrefslogtreecommitdiff
path: root/log-tree.h
diff options
context:
space:
mode:
authorLibravatar Jonathan Tan <jonathantanmy@google.com>2021-07-15 10:44:31 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2021-07-15 11:58:52 -0700
commit54a03bc7d9a7f264d511d88166afe8da7f75e90a (patch)
treeb7482ea411f388965068f192886b94354d43aa64 /log-tree.h
parentsend-pack: fix push.negotiate with remote helper (diff)
downloadtgif-54a03bc7d9a7f264d511d88166afe8da7f75e90a.tar.xz
send-pack: fix push nego. when remote has refs
Commit 477673d6f3 ("send-pack: support push negotiation", 2021-05-05) did not test the case in which a remote advertises at least one ref. In such a case, "remote_refs" in get_commons_through_negotiation() in send-pack.c would also contain those refs with a zero ref->new_oid (in addition to the refs being pushed with a nonzero ref->new_oid). Passing them as negotiation tips to "git fetch" causes an error, so filter them out. (The exact error that would happen in "git fetch" in this case is a segmentation fault, which is unwanted. This will be fixed in the subsequent commit.) Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'log-tree.h')
0 files changed, 0 insertions, 0 deletions