aboutsummaryrefslogtreecommitdiffstats
path: root/builtin/index-pack.c
diff options
context:
space:
mode:
authorElijah Newren <newren@gmail.com>2024-11-30 01:09:29 +0000
committerJunio C Hamano <gitster@pobox.com>2024-12-02 10:09:48 +0900
commitda91a90c2f42f4b4e1fffa916a51e0e7ecb86ed9 (patch)
treebd84a2a92a86c4a449263c5239c622d0cd034bd8 /builtin/index-pack.c
parentfast-import: disallow "." and ".." path components (diff)
downloadgit-da91a90c2f42f4b4e1fffa916a51e0e7ecb86ed9.tar.gz
git-da91a90c2f42f4b4e1fffa916a51e0e7ecb86ed9.zip
fast-import: disallow more path components
Instead of just disallowing '.' and '..', make use of verify_path() to ensure that fast-import will disallow anything we wouldn't allow into the index, such as anything under .git/, .gitmodules as a symlink, or a dos drive prefix on Windows. Since a few fast-export and fast-import tests that tried to stress-test the correct handling of quoting relied on filenames that fail is_valid_win32_path(), such as spaces or periods at the end of filenames or backslashes within the filename, turn off core.protectNTFS for those tests to ensure they keep passing. Helped-by: Jeff King <peff@peff.net> Signed-off-by: Elijah Newren <newren@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/index-pack.c')
0 files changed, 0 insertions, 0 deletions