Squashed commit of the following:
commit
381fb7df3faa8e3185c6c6fc29cba022031260bd
Author: Arun Mandava <armandav@cisco.com>
Date: Wed May 12 14:37:59 2021 -0400
filters: Change rate filter to use network policy id instead of ips policy id
// events and these require: src -> client, dst -> server.
if ( p->is_from_server() )
{
- return SFRF_TestThreshold(
- rfc, gid, sid, dip, sip, p->pkth->ts.tv_sec, SFRF_COUNT_INCREMENT);
+ return SFRF_TestThreshold(rfc, gid, sid, get_network_policy()->policy_id,
+ dip, sip, p->pkth->ts.tv_sec, SFRF_COUNT_INCREMENT);
}
}
- return SFRF_TestThreshold(
- rfc, gid, sid, sip, dip, p->pkth->ts.tv_sec, SFRF_COUNT_INCREMENT);
+ return SFRF_TestThreshold(rfc, gid, sid, get_network_policy()->policy_id,
+ sip, dip, p->pkth->ts.tv_sec, SFRF_COUNT_INCREMENT);
}
RateFilterConfig* config,
unsigned gid,
unsigned sid,
+ PolicyId policy_id,
const SfIp* sip,
const SfIp* dip,
time_t curTime,
int status = -1;
tSFRFGenHashKey key;
- PolicyId policy_id = get_ips_policy()->policy_id;
-
#ifdef SFRF_DEBUG
printf("--%d-%u-%u: %s() entering\n", 0, gid, sid, __func__);
fflush(stdout);
// 4. | _updateDependentThresholds(gid internal, sid ADD)
// 5. continue with regularly scheduled programming (ie step 1)
- SFRF_TestThreshold(config, gid, SESSION_EVENT_SETUP,
+ SFRF_TestThreshold(config, gid, SESSION_EVENT_SETUP, get_network_policy()->policy_id,
sip, dip, curTime, SFRF_COUNT_DECREMENT);
return;
}
RateFilterConfig *config,
unsigned gid,
unsigned sid,
+ PolicyId policyid,
const snort::SfIp *sip,
const snort::SfIp *dip,
time_t curTime,
sip.set(p->sip);
dip.set(p->dip);
- status = SFRF_TestThreshold(
- rfc, p->gid, p->sid, &sip, &dip, curtime, op);
+ status = SFRF_TestThreshold(rfc, p->gid, p->sid, get_network_policy()->policy_id,
+ &sip, &dip, curtime, op);
if ( status >= Actions::get_max_types() )
status -= Actions::get_max_types();