summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorMichael Haggerty <mhagger@alum.mit.edu>2011-08-27 04:12:44 (GMT)
committerJunio C Hamano <gitster@pobox.com>2011-08-27 18:47:49 (GMT)
commitf3738c1ce9193a4bf45ba1a3ea67d0cf32da0257 (patch)
treeff76b2cc8cca0320d66b4e6b425baa1d7117fcba /t
parent2f633f41d69527cdd9ff5b8e04a752f1774fc3df (diff)
downloadgit-f3738c1ce9193a4bf45ba1a3ea67d0cf32da0257.zip
git-f3738c1ce9193a4bf45ba1a3ea67d0cf32da0257.tar.gz
git-f3738c1ce9193a4bf45ba1a3ea67d0cf32da0257.tar.bz2
Forbid DEL characters in reference names
DEL is an ASCII control character and therefore should not be permitted in reference names. Add tests for this and other unusual characters. Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't')
-rwxr-xr-xt/t1402-check-ref-format.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/t/t1402-check-ref-format.sh b/t/t1402-check-ref-format.sh
index 7563043..ed4275a 100755
--- a/t/t1402-check-ref-format.sh
+++ b/t/t1402-check-ref-format.sh
@@ -30,6 +30,9 @@ invalid_ref 'heads/foo.lock'
valid_ref 'heads/foo@bar'
invalid_ref 'heads/v@{ation'
invalid_ref 'heads/foo\bar'
+invalid_ref "$(printf 'heads/foo\t')"
+invalid_ref "$(printf 'heads/foo\177')"
+valid_ref "$(printf 'heads/fu\303\237')"
test_expect_success "check-ref-format --branch @{-1}" '
T=$(git write-tree) &&