1
0
mirror of https://github.com/drwetter/testssl.sh.git synced 2025-04-11 03:56:06 +02:00

Bail out if user error bc of umask

If a user chose a broken umask testssl.sh will start but emits
subsequent errors.

This patch adds two sanity checks whether it is allowed to create
and read files in the temp directory.

Fixes 
This commit is contained in:
Dirk Wetter 2023-12-23 12:58:05 +01:00
parent 1a9a486474
commit 8e517e0a70

@ -20518,7 +20518,9 @@ maketempf() {
fi
TEMPDIR=$(mktemp -d "$PWD/testssl.XXXXXX") || exit $ERR_FCREATE
fi
TMPFILE=$TEMPDIR/tempfile.txt || exit $ERR_FCREATE
ls "$TEMPDIR/" 2>/dev/null || fatal "temporary directory needed not readeable" $ERR_FCREATE
TMPFILE=$TEMPDIR/tempfile.txt
touch $TEMPFILE 2>/dev/null || fatal "temporary directory needed not writeable" $ERR_FCREATE
if [[ "$DEBUG" -eq 0 ]]; then
ERRFILE="/dev/null"
else