Browse Source

Merge branch 'jx/do-not-crash-receive-pack-wo-head' into maint

An attempt to delete a ref by pushing into a repositorywhose HEAD
symbolic reference points at an unborn branch that cannot be
created due to ref D/F conflict (e.g. refs/heads/a/b exists, HEAD
points at refs/heads/a) failed.

* jx/do-not-crash-receive-pack-wo-head:
  receive-pack: crash when checking with non-exist HEAD
maint
Junio C Hamano 9 years ago
parent
commit
17850efa5f
  1. 2
      builtin/receive-pack.c

2
builtin/receive-pack.c

@ -911,7 +911,7 @@ static const char *update(struct command *cmd, struct shallow_info *si) @@ -911,7 +911,7 @@ static const char *update(struct command *cmd, struct shallow_info *si)
return "deletion prohibited";
}

if (!strcmp(namespaced_name, head_name)) {
if (head_name && !strcmp(namespaced_name, head_name)) {
switch (deny_delete_current) {
case DENY_IGNORE:
break;

Loading…
Cancel
Save