Skip to content
Snippets Groups Projects
Commit 5f61a122 authored by Tomáš Plesník's avatar Tomáš Plesník
Browse files

bugfix: server receiverum odesilal udalosti po jedne, namisto aby poslal celou...

bugfix: server receiverum odesilal udalosti po jedne, namisto aby poslal celou davku - zmena nazvu promenne sth na sth2 aby nedochazelo k jejimu prepisovani #1931
parent b62bad98
No related branches found
No related tags found
No related merge requests found
...@@ -283,7 +283,7 @@ sub saveNewEvent ...@@ -283,7 +283,7 @@ sub saveNewEvent
sub getNewEvents sub getNewEvents
{ {
my ($class, $data) = @_; my ($class, $data) = @_;
my ($sth, $rc, @events, $event, @ids); my ($sth, $sth2, $rc, @events, $event, @ids);
my ($id, $hostname, $service, $detected, $type, $source_type, $source, $target_proto, $target_port, $attack_scale, $note, $priority, $timeout, $client_id); my ($id, $hostname, $service, $detected, $type, $source_type, $source, $target_proto, $target_port, $attack_scale, $note, $priority, $timeout, $client_id);
# client network information # client network information
...@@ -357,7 +357,7 @@ sub getNewEvents ...@@ -357,7 +357,7 @@ sub getNewEvents
$sth = $DBH->prepare("SELECT * FROM events e, clients c WHERE e.type != 'test' AND e.id > ? AND e.type = ? AND e.valid = 't' AND e.client_id = c.client_id AND c.hostname NOT LIKE ? ORDER BY id ASC LIMIT ?;"); $sth = $DBH->prepare("SELECT * FROM events e, clients c WHERE e.type != 'test' AND e.id > ? AND e.type = ? AND e.valid = 't' AND e.client_id = c.client_id AND c.hostname NOT LIKE ? ORDER BY id ASC LIMIT ?;");
if (!defined $sth) { if (!defined $sth) {
sendMsg("err", sendMsg("err",
"Cannot prepare statement in function '$function_name': $DBH->errstr\n", "Cannot prepare statement in function '$function_name': $DBH->errstr",
"Internal 'prepare' server error"); "Internal 'prepare' server error");
} }
my ($domain) = $cn =~ /([^\.]+\.[^\.]+)$/; my ($domain) = $cn =~ /([^\.]+\.[^\.]+)$/;
...@@ -387,19 +387,19 @@ sub getNewEvents ...@@ -387,19 +387,19 @@ sub getNewEvents
$client_id = $result[13]; $client_id = $result[13];
# obtain hostname and service of events based on client_id from clients table # obtain hostname and service of events based on client_id from clients table
$sth = $DBH->prepare("SELECT hostname, service FROM clients WHERE client_id = ?;"); $sth2 = $DBH->prepare("SELECT hostname, service FROM clients WHERE client_id = ?;");
if (!defined $sth) { if (!defined $sth2) {
sendMsg("err", sendMsg("err",
"Cannot prepare statement in function '$function_name': $DBH->errstr\n", "Cannot prepare statement in function '$function_name': $DBH->errstr",
"Internal 'prepare' server error"); "Internal 'prepare' server error");
} }
$rc = $sth->execute($client_id); $rc = $sth2->execute($client_id);
if (!$rc) { if (!$rc) {
sendMsg("err", sendMsg("err",
"Cannot execute statement in function '$function_name': $DBH->errstr", "Cannot execute statement in function '$function_name': $DBH->errstr",
"Internal 'execute' server error"); "Internal 'execute' server error");
} }
($hostname, $service) = $sth->fetchrow(); ($hostname, $service) = $sth2->fetchrow();
# create SOAP data object # create SOAP data object
$event = SOAP::Data->name(event => \SOAP::Data->value( $event = SOAP::Data->name(event => \SOAP::Data->value(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment