Access Control - Edit: Remove unintended single-quotes when dig domain used as Description.

This commit is contained in:
fusionate 2025-03-20 17:26:42 -06:00
parent 5d37e2a570
commit e460c4f180
No known key found for this signature in database
1 changed files with 3 additions and 3 deletions

View File

@ -190,7 +190,7 @@
else { else {
$digs[] = [ $digs[] = [
'type'=>$row['node_type'], 'type'=>$row['node_type'],
'value'=>escapeshellarg(str_replace(' ', '', $row['node_cidr'])), 'value'=>$row['node_cidr'],
'description'=>$row['node_description'], 'description'=>$row['node_description'],
]; ];
} }
@ -202,7 +202,7 @@
//attempt digs //attempt digs
if (!empty($digs) && is_array($digs)) { if (!empty($digs) && is_array($digs)) {
foreach ($digs as $dig) { foreach ($digs as $dig) {
$response = shell_exec("dig +noall +answer ".$dig['value']." | awk '{ print $5 }'"); $response = shell_exec("dig +noall +answer ".escapeshellarg(str_replace(' ', '', $dig['value']))." | awk '{ print $5 }'");
if (!empty($response)) { if (!empty($response)) {
$lines = explode("\n", $response); $lines = explode("\n", $response);
foreach ($lines as $l => $line) { foreach ($lines as $l => $line) {
@ -217,7 +217,7 @@
$array['access_controls'][0]['access_control_nodes'][$y]['access_control_node_uuid'] = uuid(); $array['access_controls'][0]['access_control_nodes'][$y]['access_control_node_uuid'] = uuid();
$array['access_controls'][0]['access_control_nodes'][$y]['node_type'] = $dig['type']; $array['access_controls'][0]['access_control_nodes'][$y]['node_type'] = $dig['type'];
$array['access_controls'][0]['access_control_nodes'][$y]['node_cidr'] = $line.'/32'; $array['access_controls'][0]['access_control_nodes'][$y]['node_cidr'] = $line.'/32';
$array['access_controls'][0]['access_control_nodes'][$y]['node_description'] = !empty($dig['description']) ? $dig['description'] : $dig['value']; $array['access_controls'][0]['access_control_nodes'][$y]['node_description'] = !empty($dig['description']) ? $dig['description'] : str_replace(' ', '', $dig['value']);
$y++; $y++;
} }
} }