Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CISOfy/lynis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Vernay <brunovern.a@gmail.com>2017-08-29 15:33:18 +0300
committerMichael Boelen <michael.boelen@cisofy.com>2017-08-29 15:33:18 +0300
commit6cf1c324f8d8c8c12770ce5e5cf4cd065a4f8fe6 (patch)
tree297b18869931e01a2e9cfa9d14283b5d15bd62eb
parent4107d8a46132e2c28a05978dc6ddb5b78ae4806f (diff)
Support spaces in file names (#445)
* Support spaces in file names File names may contain spaces * Fixed 2more cases
-rw-r--r--include/functions24
1 files changed, 12 insertions, 12 deletions
diff --git a/include/functions b/include/functions
index ae60db98..4699940d 100644
--- a/include/functions
+++ b/include/functions
@@ -754,35 +754,35 @@
LogText "Test: check if we can access ${sFILE} (escaped: ${escaped_file})"
# Check for symlink
- if [ -L ${escaped_file} ]; then
+ if [ -L "${escaped_file}" ]; then
ShowSymlinkPath ${escaped_file}
if [ ! -z "${SYMLINK}" ]; then escaped_file="${SYMLINK}"; fi
fi
# Only check the file if it isn't a symlink (after previous check)
- if [ -L ${escaped_file} ]; then
+ if [ -L "${escaped_file}" ]; then
OTHERPERMS="-"
LogText "Result: unclear if we can read this file, as this is a symlink"
ReportException "FileIsReadable" "Can not determine symlink ${sFILE}"
- elif [ -d ${escaped_file} ]; then
- OTHERPERMS=$(${LSBINARY} -d -l ${escaped_file} 2> /dev/null | ${CUTBINARY} -c 8)
- elif [ -f ${escaped_file} ]; then
- OTHERPERMS=$(${LSBINARY} -d -l ${escaped_file} 2> /dev/null | ${CUTBINARY} -c 8)
+ elif [ -d "${escaped_file}" ]; then
+ OTHERPERMS=$(${LSBINARY} -d -l "${escaped_file}" 2> /dev/null | ${CUTBINARY} -c 8)
+ elif [ -f "${escaped_file}" ]; then
+ OTHERPERMS=$(${LSBINARY} -d -l "${escaped_file}" 2> /dev/null | ${CUTBINARY} -c 8)
else
OTHERPERMS="-"
fi
# Also check if we are the actual owner of the file (use -d to get directory itself, if its a directory)
- FILEOWNER=$(ls -dln ${escaped_file} 2> /dev/null | ${AWKBINARY} -F" " '{ print $3 }')
+ FILEOWNER=$(ls -dln "${escaped_file}" 2> /dev/null | ${AWKBINARY} -F" " '{ print $3 }')
if [ "${FILEOWNER}" = "${MYID}" ]; then
LogText "Result: file is owned by our current user ID (${MYID}), checking if it is readable"
- if [ -L ${sFILE} ]; then
+ if [ -L "${sFILE}" ]; then
LogText "Result: unclear if we can read this file, as this is a symlink"
ReportException "FileIsReadable" "Can not determine symlink ${escaped_file}"
- elif [ -d ${escaped_file} ]; then
- OTHERPERMS=$(${LSBINARY} -d -l ${escaped_file} 2> /dev/null | ${CUTBINARY} -c 2)
- elif [ -f ${escaped_file} ]; then
- OTHERPERMS=$(${LSBINARY} -l ${escaped_file} 2> /dev/null | ${CUTBINARY} -c 2)
+ elif [ -d "${escaped_file}" ]; then
+ OTHERPERMS=$(${LSBINARY} -d -l "${escaped_file}" 2> /dev/null | ${CUTBINARY} -c 2)
+ elif [ -f "${escaped_file}" ]; then
+ OTHERPERMS=$(${LSBINARY} -l "${escaped_file}" 2> /dev/null | ${CUTBINARY} -c 2)
fi
else
LogText "Result: file is not owned by current user ID (${MYID}), but UID ${FILEOWNER}"