diff --git a/pandora_console/include/lib/Dashboard/Widgets/top_n.php b/pandora_console/include/lib/Dashboard/Widgets/top_n.php index 8e5aba52c0..4ec148973f 100644 --- a/pandora_console/include/lib/Dashboard/Widgets/top_n.php +++ b/pandora_console/include/lib/Dashboard/Widgets/top_n.php @@ -375,11 +375,19 @@ class TopNWidget extends Widget ); } + // Prevent double safe input in agents_get_group_agents function. + $agentRegex = io_safe_output($agentRegex); + // This function check ACL. $agents = @agents_get_group_agents(0, ['aliasRegex' => $agentRegex]); $agentsId = \array_keys($agents); $agentsIdString = \implode(',', $agentsId); + // Prevent from error when performing IN clause with an empty string. + if ($agentsIdString === '') { + $agentsIdString = 'NULL'; + } + // Initialize variables. $date = \get_system_time(); $datelimit = ($date - $period);