diff options
author | Jeff King <peff@peff.net> | 2018-05-03 00:20:35 +0300 |
---|---|---|
committer | Jeff King <peff@peff.net> | 2018-05-22 06:55:12 +0300 |
commit | 1995b5e03e1cc97116be58cdc0502d4a23547856 (patch) | |
tree | 1d482dcd90f29be2e5758dc3aa1c5dc4eec479d3 /t/t7415-submodule-names.sh | |
parent | ed8b10f631c9a71df3351d46187bf7f3fa4f9b7e (diff) |
fsck: call fsck_finish() after fscking objects
Now that the internal fsck code is capable of checking
.gitmodules files, we just need to teach its callers to use
the "finish" function to check any queued objects.
With this, we can now catch the malicious case in t7415 with
git-fsck.
Signed-off-by: Jeff King <peff@peff.net>
Diffstat (limited to 't/t7415-submodule-names.sh')
-rwxr-xr-x | t/t7415-submodule-names.sh | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/t/t7415-submodule-names.sh b/t/t7415-submodule-names.sh index 75fa071c6d..c8ce2f4717 100755 --- a/t/t7415-submodule-names.sh +++ b/t/t7415-submodule-names.sh @@ -73,4 +73,8 @@ test_expect_success 'clone evil superproject' ' ! grep "RUNNING POST CHECKOUT" output ' +test_expect_success 'fsck detects evil superproject' ' + test_must_fail git fsck +' + test_done |