From 73705b71fab865020acbd8a480868cf39239731b Mon Sep 17 00:00:00 2001 From: desertwitch <24509509+desertwitch@users.noreply.github.com> Date: Sun, 8 Sep 2024 20:21:18 +0200 Subject: [PATCH] dynamix/include/SysDevs.php: fix PHP warnings test for exec-returned variable existence before usage --- emhttp/plugins/dynamix/include/SysDevs.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/emhttp/plugins/dynamix/include/SysDevs.php b/emhttp/plugins/dynamix/include/SysDevs.php index cf5d90905..32fbddb22 100644 --- a/emhttp/plugins/dynamix/include/SysDevs.php +++ b/emhttp/plugins/dynamix/include/SysDevs.php @@ -75,9 +75,11 @@ case 't1': foreach ($devicelist as $line) { if (!empty($line)) { exec('udevadm info --path=$(udevadm info -q path /dev/'.$line.' | cut -d / -f 1-7) --query=path',$linereturn); - preg_match_all($DBDF_PARTIAL_REGEX, $linereturn[0], $inuse); - foreach ($inuse[0] as $line) { - $lines[] = $line; + if(isset($linereturn[0])) { + preg_match_all($DBDF_PARTIAL_REGEX, $linereturn[0], $inuse); + foreach ($inuse[0] as $line) { + $lines[] = $line; + } } unset($inuse); unset($linereturn); @@ -92,9 +94,11 @@ case 't1': foreach ($nics as $line) { if (!empty($line)) { exec('readlink /sys/class/net/'.$line,$linereturn); - preg_match_all($DBDF_PARTIAL_REGEX, $linereturn[0], $inuse); - foreach ($inuse[0] as $line) { - $lines[] = $line; + if(isset($linereturn[0])) { + preg_match_all($DBDF_PARTIAL_REGEX, $linereturn[0], $inuse); + foreach ($inuse[0] as $line) { + $lines[] = $line; + } } unset($inuse); unset($linereturn);