remote: restrict default branch to branches namespace
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;