mirror of
https://github.com/git/git.git
synced 2024-11-28 12:34:08 +08:00
Merge branch 'jc/rev-parse-argh-dashed-multi-words' into maint
* jc/rev-parse-argh-dashed-multi-words: update-index: fix segfault with missing --cacheinfo argument
This commit is contained in:
commit
9a597edc83
@ -637,6 +637,9 @@ static int parse_new_style_cacheinfo(const char *arg,
|
|||||||
unsigned long ul;
|
unsigned long ul;
|
||||||
char *endp;
|
char *endp;
|
||||||
|
|
||||||
|
if (!arg)
|
||||||
|
return -1;
|
||||||
|
|
||||||
errno = 0;
|
errno = 0;
|
||||||
ul = strtoul(arg, &endp, 8);
|
ul = strtoul(arg, &endp, 8);
|
||||||
if (errno || endp == arg || *endp != ',' || (unsigned int) ul != ul)
|
if (errno || endp == arg || *endp != ',' || (unsigned int) ul != ul)
|
||||||
|
@ -29,6 +29,10 @@ test_expect_success 'update-index -h with corrupt index' '
|
|||||||
test_i18ngrep "[Uu]sage: git update-index" broken/usage
|
test_i18ngrep "[Uu]sage: git update-index" broken/usage
|
||||||
'
|
'
|
||||||
|
|
||||||
|
test_expect_success '--cacheinfo complains of missing arguments' '
|
||||||
|
test_must_fail git update-index --cacheinfo
|
||||||
|
'
|
||||||
|
|
||||||
test_expect_success '--cacheinfo does not accept blob null sha1' '
|
test_expect_success '--cacheinfo does not accept blob null sha1' '
|
||||||
echo content >file &&
|
echo content >file &&
|
||||||
git add file &&
|
git add file &&
|
||||||
|
Loading…
Reference in New Issue
Block a user