diff options
author | Junio C Hamano <gitster@pobox.com> | 2019-12-10 09:17:55 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-12-10 09:17:55 +0300 |
commit | 7034cd094bda4edbcdff7fad1a28fcaaf9b9a040 (patch) | |
tree | e0b837c5e5a2ea2fce3255ef59fd981e2bd30374 /tree-walk.c | |
parent | 559c6fc317f92a0a3994f816d3513cd322745852 (diff) | |
parent | 53a06cf39b756eddfe4a2a34da93e3d04eb7b728 (diff) |
Sync with Git 2.24.1
Diffstat (limited to 'tree-walk.c')
-rw-r--r-- | tree-walk.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tree-walk.c b/tree-walk.c index d5a8e096a6..b3d162051f 100644 --- a/tree-walk.c +++ b/tree-walk.c @@ -43,6 +43,12 @@ static int decode_tree_entry(struct tree_desc *desc, const char *buf, unsigned l strbuf_addstr(err, _("empty filename in tree entry")); return -1; } +#ifdef GIT_WINDOWS_NATIVE + if (protect_ntfs && strchr(path, '\\')) { + strbuf_addf(err, _("filename in tree entry contains backslash: '%s'"), path); + return -1; + } +#endif len = strlen(path) + 1; /* Initialize the descriptor entry */ |