summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorEmily Xie <emilyxxie@gmail.com>2017-06-07 03:33:08 (GMT)
committerJunio C Hamano <gitster@pobox.com>2017-06-23 20:10:35 (GMT)
commit9e4e8a64c2b9043b7ae2b6476efd9214c6738505 (patch)
tree317d8dd274c22021d217e9319441660098884286 /templates
parent229a95aafa77b583b46a3156b4fad469c264ddfd (diff)
downloadgit-9e4e8a64c2b9043b7ae2b6476efd9214c6738505.zip
git-9e4e8a64c2b9043b7ae2b6476efd9214c6738505.tar.gz
git-9e4e8a64c2b9043b7ae2b6476efd9214c6738505.tar.bz2
pathspec: die on empty strings as pathspec
An empty string as a pathspec element matches all paths. A buggy script, however, could accidentally assign an empty string to a variable that then gets passed to a Git command invocation, e.g.: path=... compute a path to be removed in $path ... git rm -r "$path" which would unintentionally remove all paths in the current directory. The fix for this issue comprises of two steps. Step 1, which warns that empty strings as pathspecs will become invalid, has already been implemented in commit d426430 ("pathspec: warn on empty strings as pathspec", 2016-06-22). This patch is step 2. It removes the warning and throws an error instead. Signed-off-by: Emily Xie <emilyxxie@gmail.com> Reported-by: David Turner <novalis@novalis.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'templates')
0 files changed, 0 insertions, 0 deletions