diff options
author | Junio C Hamano <gitster@pobox.com> | 2020-06-09 04:06:31 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-06-09 04:06:32 +0300 |
commit | 63e50b8678cbf9a9fd8c875d1f66f2f1a3d29088 (patch) | |
tree | 6dced60bb483e11f7b27992762d5ce9be94792de /t | |
parent | 2bdf00e66ae501c417fa33f887f2c60ef8719b2a (diff) | |
parent | 4d9005ff5d1de0b4e82402320aab4ff27aa23b43 (diff) |
Merge branch 'cb/bisect-helper-parser-fix'
The code to parse "git bisect start" command line was lax in
validating the arguments.
* cb/bisect-helper-parser-fix:
bisect--helper: avoid segfault with bad syntax in `start --term-*`
Diffstat (limited to 't')
-rwxr-xr-x | t/t6030-bisect-porcelain.sh | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/t/t6030-bisect-porcelain.sh b/t/t6030-bisect-porcelain.sh index ac31faefa1..36d9b2b2e4 100755 --- a/t/t6030-bisect-porcelain.sh +++ b/t/t6030-bisect-porcelain.sh @@ -866,7 +866,9 @@ test_expect_success 'bisect cannot mix terms' ' test_expect_success 'bisect terms rejects invalid terms' ' git bisect reset && + test_must_fail git bisect start --term-good && test_must_fail git bisect start --term-good invalid..term && + test_must_fail git bisect start --term-bad && test_must_fail git bisect terms --term-bad invalid..term && test_must_fail git bisect terms --term-good bad && test_must_fail git bisect terms --term-good old && |