This commit is contained in:
Michael Boelen 2017-07-28 10:26:34 +02:00
commit ebc706aa64
No known key found for this signature in database
GPG Key ID: 26141F77A09D7F04

View File

@ -301,24 +301,29 @@
if [ ${SKIPTEST} -eq 0 ]; then if [ ${SKIPTEST} -eq 0 ]; then
FOUND=0 FOUND=0
SIMULATION=0 SIMULATION=0
for I in ${PHPINI_ALLFILES}; do if [ "${OS}" = "OpenBSD" ]; then
LogText "Test: Checking for PHP suhosin extension status in file ${I}" FOUND=1 # On OpenBSD, Suhosin is hard linked into PHP
FIND=$(${GREPBINARY} -oP '^extension=.*?suhosin.so.*$' ${I}) SIMULATION=off
if [ -z "${FIND}" ]; then else
LogText "Result: ${I}: suhosin is not enabled" for I in ${PHPINI_ALLFILES}; do
else LogText "Test: Checking for PHP suhosin extension status in file ${I}"
LogText "Result: ${I}: suhosin is enabled" FIND=$(${GREPBINARY} -oP '^extension=.*?suhosin.so.*$' ${I})
FOUND=1 if [ -z "${FIND}" ]; then
fi LogText "Result: ${I}: suhosin is not enabled"
else
LogText "Result: ${I}: suhosin is enabled"
FOUND=1
fi
LogText "Test: Check Suhosin simulation mode status" LogText "Test: Check Suhosin simulation mode status"
SIMULATION=$(${GREPBINARY} -oP '^suhosin.simulation.*$' ${I} | ${CUTBINARY} -d= -f2 | ${GREPBINARY} -io 'off' | ${TRBINARY} '[:upper:]' '[:lower:]') SIMULATION=$(${GREPBINARY} -oP '^suhosin.simulation.*$' ${I} | ${CUTBINARY} -d= -f2 | ${GREPBINARY} -io 'off' | ${TRBINARY} '[:upper:]' '[:lower:]')
if [ "${SIMULATION}" = "off" ]; then if [ "${SIMULATION}" = "off" ]; then
LogText "Result: ${I}: suhosin simulation mode is not active" LogText "Result: ${I}: suhosin simulation mode is not active"
else else
LogText "Result: ${I}: suhosin simulation mode is active" LogText "Result: ${I}: suhosin simulation mode is active"
fi fi
done done
fi
if [ ${FOUND} -eq 0 ]; then if [ ${FOUND} -eq 0 ]; then
LogText "Result: Suhosin extension is not enabled" LogText "Result: Suhosin extension is not enabled"