From 907443f18dece008090cf419ea1bdfee71497213 Mon Sep 17 00:00:00 2001 From: Tomas Plesnik <plesnik@ics.muni.cz> Date: Mon, 4 Feb 2013 09:52:45 +0100 Subject: [PATCH] opravena zamena attack_scale pri kontrole timeoutu; doplnena kontrola definice polozky udalosti; predelano generovani hlasky zmenenych polozek udalosti serverem --- src/warden-server/lib/Warden.pm | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) diff --git a/src/warden-server/lib/Warden.pm b/src/warden-server/lib/Warden.pm index 0b22a80..77f312a 100755 --- a/src/warden-server/lib/Warden.pm +++ b/src/warden-server/lib/Warden.pm @@ -240,36 +240,25 @@ sub saveNewEvent "Unknown detected time format: '$detected'"); } - my $change_string = ""; - if ($target_port !~ /^\d+\z/) { - $change_string = $change_string . "target_port: '$target_port'"; + my @change_list; + if (defined $target_port && $target_port !~ /^\d+\z/) { + push(@change_list, "target_port: '$target_port'"); $target_port = undef; } - if ($attack_scale !~ /^\d+\z/) { - if ($change_string eq "") { - $change_string = $change_string . "attack_scale: '$attack_scale'"; - } else { - $change_string = $change_string . ", attack_scale: '$attack_scale'"; - } + if (defined $attack_scale && $attack_scale !~ /^\d+\z/) { + push(@change_list, "attack_scale: '$attack_scale'"); $attack_scale = undef; } - if ($priority !~ /^\d+\z/) { - if ($change_string eq "") { - $change_string = $change_string . "priority: '$priority'"; - } else { - $change_string = $change_string . ", priority: '$priority'"; - } + if (defined $priority && $priority !~ /^\d+\z/) { + push(@change_list, "priority: '$priority'"); $priority = undef; } - if ($timeout !~ /^\d+\z/) { - if ($change_string eq "") { - $change_string = $change_string . "attack_scale: '$timeout'"; - } else { - $change_string = $change_string . ", attack_scale: '$timeout'"; - } + if (defined $timeout && $timeout !~ /^\d+\z/) { + push(@change_list, "timeout: '$timeout'"); $timeout = undef; } - if ($change_string ne ""){ + my $change_string = join(", ", @change_list); + if ($change_string ne "") { sendMsg("info", "Unknown event items detected {originaly - $change_string} received in $received from [IP '$ip'; CN(AN): $alt_names; Service: '$service'; Type: '$type'; Detected: $detected]", undef); -- GitLab