1
0
mirror of https://github.com/drwetter/testssl.sh.git synced 2025-06-01 12:50:45 +02:00

Bail out if user error bc of umask (3.0 branch)

Implemnation for 3.0, 3.2 see 

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-24 10:21:11 +01:00
parent 68dec54cc5
commit 02220d2fc4

@ -17555,7 +17555,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 readable" $ERR_FCREATE
TMPFILE=$TEMPDIR/tempfile.txt
touch $TMPFILE 2>/dev/null || fatal "temporary directory needed not writeable" $ERR_FCREATE
if [[ "$DEBUG" -eq 0 ]]; then
ERRFILE="/dev/null"
else