NormMode mockNormMode = NORM_MODE_ON;
bool norm_enabled = true;
-THREAD_LOCAL SFBASE sfBase;
THREAD_LOCAL TcpStats tcpStats;
THREAD_LOCAL void *snort_conf = nullptr;
class TcpSessionMock : public TcpSession
{
public:
- TcpSessionMock( Flow* flow ) : TcpSession( flow ) { }
+ TcpSessionMock( Flow* flow ) : TcpSession( flow ), client( true ), server( false ) { }
~TcpSessionMock( void ) { }
TcpTracker client;
if( norm_enabled )
return mockNormMode;
else
- return NORM_MODE_OFF;
+ return NORM_MODE_TEST;
}
TEST_GROUP(tcp_normalizers)
for( os_policy = StreamPolicy::OS_FIRST; os_policy <= StreamPolicy::OS_PROXY; ++os_policy )
{
- TcpNormalizer* normalizer = TcpNormalizerFactory::create( os_policy, session,
- &session->client, &session->server );
+ TcpNormalizer* normalizer = TcpNormalizerFactory::create( session, os_policy,
+ session->client, session->server );
CHECK( normalizer->get_os_policy() == os_policy );
delete normalizer;
for( os_policy = StreamPolicy::OS_FIRST; os_policy <= StreamPolicy::OS_PROXY; ++os_policy )
{
- TcpNormalizer* normalizer = TcpNormalizerFactory::create( os_policy, session,
- &session->client, &session->server );
+ TcpNormalizer* normalizer = TcpNormalizerFactory::create( session, os_policy,
+ session->client, session->server );
switch ( os_policy )
{
for( os_policy = StreamPolicy::OS_FIRST; os_policy <= StreamPolicy::OS_PROXY; ++os_policy )
{
- TcpNormalizer* normalizer = TcpNormalizerFactory::create( os_policy, session,
- &session->client, &session->server );
+ TcpNormalizer* normalizer = TcpNormalizerFactory::create( session, os_policy,
+ session->client, session->server );
switch ( os_policy )
{
norm_enabled = true;
for( os_policy = StreamPolicy::OS_FIRST; os_policy <= StreamPolicy::OS_PROXY; ++os_policy )
{
- TcpNormalizer* normalizer = TcpNormalizerFactory::create( os_policy, session,
- &session->client, &session->server );
+ TcpNormalizer* normalizer = TcpNormalizerFactory::create( session, os_policy,
+ session->client, session->server );
CHECK( normalizer->get_opt_block() == NORM_MODE_ON );
CHECK( normalizer->get_strip_ecn() == NORM_MODE_ON );
norm_enabled = false;
for( os_policy = StreamPolicy::OS_FIRST; os_policy <= StreamPolicy::OS_PROXY; ++os_policy )
{
- TcpNormalizer* normalizer = TcpNormalizerFactory::create( os_policy, session,
- &session->client, &session->server );
-
- CHECK( normalizer->get_opt_block() == NORM_MODE_OFF );
- CHECK( normalizer->get_strip_ecn() == NORM_MODE_OFF );
- CHECK( normalizer->get_tcp_block() == NORM_MODE_OFF );
- CHECK( normalizer->get_trim_syn() == NORM_MODE_OFF );
- CHECK( normalizer->get_trim_rst() == NORM_MODE_OFF );
- CHECK( normalizer->get_trim_mss() == NORM_MODE_OFF );
- CHECK( normalizer->get_trim_win() == NORM_MODE_OFF );
+ TcpNormalizer* normalizer = TcpNormalizerFactory::create( session, os_policy,
+ session->client, session->server );
+
+ CHECK( normalizer->get_opt_block() == NORM_MODE_TEST );
+ CHECK( normalizer->get_strip_ecn() == NORM_MODE_TEST );
+ CHECK( normalizer->get_tcp_block() == NORM_MODE_TEST );
+ CHECK( normalizer->get_trim_syn() == NORM_MODE_TEST );
+ CHECK( normalizer->get_trim_rst() == NORM_MODE_TEST );
+ CHECK( normalizer->get_trim_mss() == NORM_MODE_TEST );
+ CHECK( normalizer->get_trim_win() == NORM_MODE_TEST );
CHECK( !normalizer->is_tcp_ips_enabled() );
delete normalizer;
}