XSS sanitize pwrstatd application script inputs (#14545)

* XSS sanitize pwrstatd application script inputs

* Removing is_int logic
This commit is contained in:
bnerickson
2022-11-01 18:33:17 -07:00
committed by GitHub
parent b59cf980ca
commit a63b12a00d

View File

@@ -31,7 +31,14 @@ $rrd_def = RrdDefinition::make()
$metrics = [];
foreach ($pwrstatd_data as $data) {
$sn = $data['sn'];
$sn = is_string($data['sn']) ? filter_var($data['sn'], FILTER_SANITIZE_STRING) : null;
if (is_null($data['sn'])) {
echo PHP_EOL . $name . ':' . ' Invalid or no psu serial number found.' . PHP_EOL;
continue;
}
$mruntime = $data['mruntime'];
$pcapacity = $data['pcapacity'];
$pload = $data['pload'];