Commit 389526043a277afec9dd8b8dcd9aa97c4b3f2d6e

Carlos Martín Nieto 2014-07-14T20:29:53

remote: restrict default branch to branches namespace

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/src/remote.c b/src/remote.c
index 433015f..8d35fd6 100644
--- a/src/remote.c
+++ b/src/remote.c
@@ -1971,6 +1971,9 @@ int git_remote_default_branch(git_buf *out, git_remote *remote)
 		if (git_oid_cmp(head_id, &heads[i]->oid))
 			continue;
 
+		if (git__prefixcmp(heads[i]->name, GIT_REFS_HEADS_DIR))
+			continue;
+
 		if (!guess) {
 			guess = heads[i];
 			continue;