Merge in SNORT/snort3 from ~VHORBATO/snort3:sd_exc to master
Squashed commit of the following:
commit
2ae8f773e1afbc889c69fc283b28d9f3d31e1825
Author: Vitalii <vhorbato@cisco.com>
Date: Mon Jul 25 13:43:35 2022 +0300
parser: remove 138 from builtin GID exceptions
#define GID_BUILTIN_MIN 100
#define GID_BUILTIN_MAX 999
-// should be revoked in the future
-#define GID_EXCEPTION_SDF 138
-
#define SESSION_EVENT_SYN_RX 1
#define SESSION_EVENT_SETUP 2
#define SESSION_EVENT_CLEAR 3
static bool is_builtin(uint32_t gid)
{
- if ( ModuleManager::gid_in_use(gid) )
- return true;
-
- // the builtin range prevents unloaded sids from firing on every packet
- if ( gid < GID_BUILTIN_MIN or gid > GID_BUILTIN_MAX )
- return false;
-
- // not builtin but may get used and abused by snort2lua
- // should be deleted at some point
- return gid != GID_EXCEPTION_SDF;
+ return ModuleManager::gid_in_use(gid) or
+ ( gid >= GID_BUILTIN_MIN and gid <= GID_BUILTIN_MAX );
}
void parse_rule_close(SnortConfig* sc, RuleTreeNode& rtn, OptTreeNode* otn)