From 9dbd2840fa0a4626b3124deafdd61fc13f81ecce Mon Sep 17 00:00:00 2001
From: ftimme <ft@falkotimme.com>
Date: Thu, 5 Mar 2009 18:59:35 +0000
Subject: [PATCH]

---
 server/mods-available/monitor_core_module.inc.php | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/server/mods-available/monitor_core_module.inc.php b/server/mods-available/monitor_core_module.inc.php
index beecd8ab41..c6518eef60 100644
--- a/server/mods-available/monitor_core_module.inc.php
+++ b/server/mods-available/monitor_core_module.inc.php
@@ -605,8 +605,8 @@ class monitor_core_module {
         $type = 'raid_state';
 
         /* This monitoring is only available if mdadm is installed */
-        $location = shell_exec('which mdadm');
-        if($location != ''){
+        $location = system('which mdadm', $retval);
+        if($retval === 0){
             /*
              * Fetch the output
              */
@@ -709,8 +709,8 @@ class monitor_core_module {
         $type = 'rkhunter';
 
         /* This monitoring is only available if rkhunter is installed */
-        $location = shell_exec('which rkhunter');
-        if($location != ''){
+        $location = system('which rkhunter', $retval);
+        if($retval === 0){
             /*
              * Fetch the output
              */
@@ -763,9 +763,9 @@ class monitor_core_module {
         $type = 'log_fail2ban';
 
         /* This monitoring is only available if fail2ban is installed */
-        $location = shell_exec('which fail2ban-client'); // Debian & Ubuntu
-		if($location == '') $location = shell_exec('which fail2ban'); // CentOS & Fedora
-        if($location != ''){
+        $location = system('which fail2ban-client', $retval); // Debian & Ubuntu
+		if($retval !== 0) $location = system('which fail2ban', $retval); // CentOS & Fedora
+        if($retval === 0){
 			/*  Get the data of the log */
 			$data = $this->_getLogData($type);
 
-- 
GitLab