diff options
author | Junio C Hamano <gitster@pobox.com> | 2010-09-29 13:49:38 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-09-29 13:49:38 -0700 |
commit | 08986dec702f76b50e885944c4cbbda5fcf5a193 (patch) | |
tree | d3848c22bfd4abf99ef445e39d86d024f0c7ba3b | |
parent | Merge branch 'jn/gitweb-test-lib' (diff) | |
parent | disallow branch names that start with a hyphen (diff) | |
download | tgif-08986dec702f76b50e885944c4cbbda5fcf5a193.tar.xz |
Merge branch 'jc/no-branch-name-with-dash-at-front'
* jc/no-branch-name-with-dash-at-front:
disallow branch names that start with a hyphen
-rw-r--r-- | strbuf.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -399,6 +399,8 @@ int strbuf_branchname(struct strbuf *sb, const char *name) int strbuf_check_branch_ref(struct strbuf *sb, const char *name) { strbuf_branchname(sb, name); + if (name[0] == '-') + return CHECK_REF_FORMAT_ERROR; strbuf_splice(sb, 0, 0, "refs/heads/", 11); return check_ref_format(sb->buf); } |