From: Steve Chew (stechew) Date: Thu, 24 Aug 2023 17:26:37 +0000 (+0000) Subject: Pull request #3968: framework: Add virtual for inspectors that publish data when... X-Git-Tag: 3.1.69.0~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e15c8de65fc0f93ddd75dd0eb197ada2eac3a7b6;p=thirdparty%2Fsnort3.git Pull request #3968: framework: Add virtual for inspectors that publish data when no ips policy is enabled. Merge in SNORT/snort3 from ~STECHEW/snort3:dns_support_no_ips to master Squashed commit of the following: commit 12b31bdbac8c99c0e83b3e3a3e0e2f1922b90ea7 Author: Steve Chew Date: Tue Aug 22 22:54:30 2023 -0400 framework: Add virtual for inspectors that publish data when no ips policy is enabled. --- diff --git a/src/framework/inspector.h b/src/framework/inspector.h index 22320dd1d..ae531728e 100644 --- a/src/framework/inspector.h +++ b/src/framework/inspector.h @@ -185,6 +185,9 @@ public: virtual bool can_start_tls() const { return false; } + virtual bool supports_no_ips() const + { return false; } + void allocate_thread_storage(); void set_thread_specific_data(void*); void* get_thread_specific_data() const; diff --git a/src/service_inspectors/dns/dns.cc b/src/service_inspectors/dns/dns.cc index edfb55811..83f6f91b6 100644 --- a/src/service_inspectors/dns/dns.cc +++ b/src/service_inspectors/dns/dns.cc @@ -1052,6 +1052,9 @@ public: void show(const snort::SnortConfig*) const override; static unsigned get_pub_id() { return pub_id; } + bool supports_no_ips() const override + { return true; } + private: const DnsConfig* config = nullptr; static unsigned pub_id; diff --git a/src/service_inspectors/netflow/netflow.cc b/src/service_inspectors/netflow/netflow.cc index 6372ab5af..fcd905dea 100644 --- a/src/service_inspectors/netflow/netflow.cc +++ b/src/service_inspectors/netflow/netflow.cc @@ -776,6 +776,9 @@ public: bool is_control_channel() const override { return true; } + bool supports_no_ips() const override + { return true; } + private: const NetFlowConfig *config;