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:
authoralobodzinski <lobo@dzinski.net>2017-07-28 11:14:04 +0300
committerMichael Boelen <michael.boelen@cisofy.com>2017-07-28 11:14:04 +0300
commit6147ebd47b490976790dd845bb882ef941d50385 (patch)
tree2998f33e342d9290c80e4df9c4bb1ba0c2d54cec /include/tests_php
parentb301a1c108c275a08b2c757ab81bee124a8d3393 (diff)
Suhosin is hard linked into PHP on OpenBSD (#423)
Diffstat (limited to 'include/tests_php')
-rw-r--r--include/tests_php39
1 files changed, 22 insertions, 17 deletions
diff --git a/include/tests_php b/include/tests_php
index ee5fc52d..1591d056 100644
--- a/include/tests_php
+++ b/include/tests_php
@@ -301,24 +301,29 @@
if [ ${SKIPTEST} -eq 0 ]; then
FOUND=0
SIMULATION=0
- for I in ${PHPINI_ALLFILES}; do
- LogText "Test: Checking for PHP suhosin extension status in file ${I}"
- FIND=$(${GREPBINARY} -oP '^extension=.*?suhosin.so.*$' ${I})
- if [ -z "${FIND}" ]; then
- LogText "Result: ${I}: suhosin is not enabled"
- else
- LogText "Result: ${I}: suhosin is enabled"
- FOUND=1
- fi
+ if [ "${OS}" = "OpenBSD" ]; then
+ FOUND=1 # On OpenBSD, Suhosin is hard linked into PHP
+ SIMULATION=off
+ else
+ for I in ${PHPINI_ALLFILES}; do
+ LogText "Test: Checking for PHP suhosin extension status in file ${I}"
+ FIND=$(${GREPBINARY} -oP '^extension=.*?suhosin.so.*$' ${I})
+ if [ -z "${FIND}" ]; then
+ LogText "Result: ${I}: suhosin is not enabled"
+ else
+ LogText "Result: ${I}: suhosin is enabled"
+ FOUND=1
+ fi
- LogText "Test: Check Suhosin simulation mode status"
- SIMULATION=$(${GREPBINARY} -oP '^suhosin.simulation.*$' ${I} | ${CUTBINARY} -d= -f2 | ${GREPBINARY} -io 'off' | ${TRBINARY} '[:upper:]' '[:lower:]')
- if [ "${SIMULATION}" = "off" ]; then
- LogText "Result: ${I}: suhosin simulation mode is not active"
- else
- LogText "Result: ${I}: suhosin simulation mode is active"
- fi
- done
+ LogText "Test: Check Suhosin simulation mode status"
+ SIMULATION=$(${GREPBINARY} -oP '^suhosin.simulation.*$' ${I} | ${CUTBINARY} -d= -f2 | ${GREPBINARY} -io 'off' | ${TRBINARY} '[:upper:]' '[:lower:]')
+ if [ "${SIMULATION}" = "off" ]; then
+ LogText "Result: ${I}: suhosin simulation mode is not active"
+ else
+ LogText "Result: ${I}: suhosin simulation mode is active"
+ fi
+ done
+ fi
if [ ${FOUND} -eq 0 ]; then
LogText "Result: Suhosin extension is not enabled"