From: Mike Stepanek (mstepane) Date: Tue, 15 Jan 2019 15:04:04 +0000 (-0500) Subject: Merge pull request #1485 in SNORT/snort3 from ~SMINUT/snort3:rate_filter to master X-Git-Tag: 3.0.0-251~66 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0af4d8137f8720bd9da078061fa68073292a4041;p=thirdparty%2Fsnort3.git Merge pull request #1485 in SNORT/snort3 from ~SMINUT/snort3:rate_filter to master Squashed commit of the following: commit 53bd9d1b460654243172c7e253eec8ca422f262a Author: Silviu Minut Date: Thu Jan 10 17:17:14 2019 -0500 filters: call get_ips_policy instead of get_network_policy when building the key for rate filter. --- diff --git a/src/filters/sfrf.cc b/src/filters/sfrf.cc index f147092c2..991dbb778 100644 --- a/src/filters/sfrf.cc +++ b/src/filters/sfrf.cc @@ -222,7 +222,7 @@ int SFRF_ConfigAdd(snort::SnortConfig*, RateFilterConfig* rf_config, tSFRFConfig tSFRFConfigNode* pNewConfigNode; tSFRFGenHashKey key = { 0,0 }; - PolicyId policy_id = snort::get_network_policy()->policy_id; + PolicyId policy_id = snort::get_ips_policy()->policy_id; // Auto init - memcap must be set 1st, which is not really a problem if ( rf_hash == nullptr ) @@ -456,7 +456,7 @@ int SFRF_TestThreshold( int status = -1; tSFRFGenHashKey key; - PolicyId policy_id = snort::get_network_policy()->policy_id; + PolicyId policy_id = snort::get_ips_policy()->policy_id; #ifdef SFRF_DEBUG printf("--%d-%u-%u: %s() entering\n", 0, gid, sid, __func__); @@ -781,7 +781,7 @@ static tSFRFTrackingNode* _getSFRFTrackingNode(const snort::SfIp* ip, unsigned t /* Setup key */ key.ip = *(ip); key.tid = tid; - key.policyId = snort::get_network_policy()->policy_id; + key.policyId = snort::get_ips_policy()->policy_id; key.padding = 0; /* @@ -804,4 +804,3 @@ static tSFRFTrackingNode* _getSFRFTrackingNode(const snort::SfIp* ip, unsigned t } return dynNode; } -