diff --git a/CHANGES b/CHANGES index 58e4408a60..d52122b357 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,7 @@ +8.0.0-dev.792 | 2025-07-29 07:19:25 -0700 + + * Fix types passed to some of the IRC analyzer events (Tim Wojtulewicz, Corelight) + 8.0.0-dev.790 | 2025-07-29 07:18:39 -0700 * Fix build failure with std::ranges on Debian 11 (Tim Wojtulewicz, Corelight) diff --git a/VERSION b/VERSION index 7c1e2af975..8820a5a9a7 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -8.0.0-dev.790 +8.0.0-dev.792 diff --git a/src/analyzer/protocol/irc/IRC.cc b/src/analyzer/protocol/irc/IRC.cc index ab57130478..aa7b3bc5b1 100644 --- a/src/analyzer/protocol/irc/IRC.cc +++ b/src/analyzer/protocol/irc/IRC.cc @@ -239,8 +239,8 @@ void IRC_Analyzer::DeliverStream(int length, const u_char* line, bool orig) { // else ### } - EnqueueConnEvent(irc_network_info, ConnVal(), val_mgr->Bool(orig), val_mgr->Int(users), - val_mgr->Int(services), val_mgr->Int(servers)); + EnqueueConnEvent(irc_network_info, ConnVal(), val_mgr->Bool(orig), val_mgr->Count(users), + val_mgr->Count(services), val_mgr->Count(servers)); } break; // List of users in a channel (names command). @@ -302,8 +302,8 @@ void IRC_Analyzer::DeliverStream(int length, const u_char* line, bool orig) { // else ### } - EnqueueConnEvent(irc_server_info, ConnVal(), val_mgr->Bool(orig), val_mgr->Int(users), - val_mgr->Int(services), val_mgr->Int(servers)); + EnqueueConnEvent(irc_server_info, ConnVal(), val_mgr->Bool(orig), val_mgr->Count(users), + val_mgr->Count(services), val_mgr->Count(servers)); } break; // Count of channels. @@ -317,7 +317,7 @@ void IRC_Analyzer::DeliverStream(int length, const u_char* line, bool orig) { if ( parts[i] == ":channels" ) channels = atoi(parts[i - 1].c_str()); - EnqueueConnEvent(irc_channel_info, ConnVal(), val_mgr->Bool(orig), val_mgr->Int(channels)); + EnqueueConnEvent(irc_channel_info, ConnVal(), val_mgr->Bool(orig), val_mgr->Count(channels)); } break; // RPL_GLOBALUSERS @@ -483,7 +483,7 @@ void IRC_Analyzer::DeliverStream(int length, const u_char* line, bool orig) { make_intrusive(parts[3].c_str()), make_intrusive(parts[4].c_str()), make_intrusive(parts[5].c_str()), - make_intrusive(parts[6].c_str()), val_mgr->Int(atoi(parts[7].c_str())), + make_intrusive(parts[6].c_str()), val_mgr->Count(atoi(parts[7].c_str())), make_intrusive(parts[8].c_str())); } break;