Merge in SNORT/snort3 from ~AMUTTUVA/snort3:lto_enable to master
Squashed commit of the following:
commit
480bc87f6d76b4ec66ee85cb19438e12eb9e707e
Author: Akhilesh MY <amuttuva@cisco.com>
Date: Tue Jul 16 05:03:46 2024 -0400
appid: fixes for one definiton rule violation
#define TIMBUKTU_BANNER_LEN (sizeof(TIMBUKTU_BANNER)-1)
#define MAX_ANY_SIZE 2
+namespace
+{
enum TIMBUKTUState
{
TIMBUKTU_STATE_BANNER = 0,
TIMBUKTU_STATE_MESSAGE_LEN,
TIMBUKTU_STATE_MESSAGE_DATA
};
+}
struct ClientTIMBUKTUData
{
#define USER_STRING "user="
#define MAX_USER_POS ((int)sizeof(USER_STRING) - 2)
+namespace
+{
enum TNSState
{
TNS_STATE_MESSAGE_LEN = 0,
TNS_STATE_MESSAGE_CONNECT_DATA,
TNS_STATE_COLLECT_USER
};
+}
struct ClientTNSData
{
#define TIMBUKTU_BANNER_LEN (sizeof(TIMBUKTU_BANNER)-1)
+namespace
+{
enum TIMBUKTUState
{
TIMBUKTU_STATE_BANNER,
TIMBUKTU_STATE_MESSAGE_LEN,
TIMBUKTU_STATE_MESSAGE_DATA
};
+}
struct ServiceTIMBUKTUData
{
#define TNS_TYPE_CONTROL 14
#define TNS_TYPE_MAX 19
+namespace
+{
enum TNSState
{
TNS_STATE_MESSAGE_LEN,
TNS_STATE_MESSAGE_ACCEPT,
TNS_STATE_MESSAGE_DATA
};
+}
#define ACCEPT_VERSION_OFFSET 8
struct ServiceTNSData