summaryrefslogtreecommitdiff
path: root/diff-no-index.c
diff options
context:
space:
mode:
authorLibravatar Carlo Marcelo Arenas Belón <carenas@gmail.com>2020-05-20 16:26:27 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-05-24 09:00:11 -0700
commit4d9005ff5d1de0b4e82402320aab4ff27aa23b43 (patch)
treed76bc2579b537194f01503ca9c759817e11a0485 /diff-no-index.c
parentbisect--helper: `bisect_start` shell function partially in C (diff)
downloadtgif-4d9005ff5d1de0b4e82402320aab4ff27aa23b43.tar.xz
bisect--helper: avoid segfault with bad syntax in `start --term-*`
06f5608c14 (bisect--helper: `bisect_start` shell function partially in C, 2019-01-02) adds a lax parser for `git bisect start` which could result in a segfault under a bad syntax call for start with custom terms. Detect if there are enough arguments left in the command line to use for --term-{old,good,new,bad} and abort with the same syntax error the original implementation will show if not. While at it, remove an unnecessary (and incomplete) check for unknown arguments and make sure to add a test to avoid regressions. Signed-off-by: Carlo Marcelo Arenas Belón <carenas@gmail.com> Acked-by: Christian Couder <christian.couder@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'diff-no-index.c')
0 files changed, 0 insertions, 0 deletions