1
0
mirror of https://github.com/facebook/zstd.git synced 2025-12-24 17:21:03 +03:00

Prevent globbing on non-quoting variable

This commit is contained in:
Lzu Tao
2018-11-29 03:04:40 +07:00
parent c046e0b626
commit 3d18b4764d

View File

@@ -103,9 +103,11 @@ EXIT_CODE=0
# call grep ...
if [ "$#" -lt 1 ]; then
# ... on stdin
set -f # Disable file name generation (globbing).
# shellcheck disable=SC2086
"${zcat}" -fq - | "${grep}" ${grep_args} -- "${pattern}" -
EXIT_CODE=$?
set +f
else
# ... on all files given on the command line
if [ "${silent}" -lt 1 ] && [ "$#" -gt 1 ]; then
@@ -113,6 +115,7 @@ else
fi
CUR_EXIT_CODE=0
EXIT_CODE=1
set -f
while [ "$#" -gt 0 ]; do
# shellcheck disable=SC2086
"${zcat}" -fq -- "$1" | "${grep}" --label="${1}" ${grep_args} -- "${pattern}" -
@@ -122,6 +125,7 @@ else
fi
shift
done
set +f
fi
exit "${EXIT_CODE}"