From: Michael Altizer (mialtize) Date: Tue, 2 Jan 2018 19:07:16 +0000 (-0500) Subject: Merge pull request #1090 in SNORT/snort3 from mtfw2 to master X-Git-Tag: 3.0.0-242~11 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=df6fc57b3e1bc8e17814208cc5d38cbf37258cc3;p=thirdparty%2Fsnort3.git Merge pull request #1090 in SNORT/snort3 from mtfw2 to master Squashed commit of the following: commit 8329330304223bc7fa3b495b24ab1fb881e633ce Author: Michael Altizer Date: Tue Jan 2 13:16:16 2018 -0500 sfdaq: Export can_whitelist() and modify_flow_opaque() commit 38fe764e2c29b02da1c97033fd8ccd5e31bf07b1 Author: Michael Altizer Date: Tue Jan 2 13:15:45 2018 -0500 file_api: Move VerdictName array out of file_api.h --- diff --git a/src/file_api/file_api.h b/src/file_api/file_api.h index aa1ec5652..58eeeaec4 100644 --- a/src/file_api/file_api.h +++ b/src/file_api/file_api.h @@ -59,9 +59,6 @@ enum FileVerdict FILE_VERDICT_MAX }; -const std::string VerdictName[] = -{"Unknown", "Log", "Stop", "Block", "Reset", "Pending", "Stop Capture", "INVALID"}; - enum FilePosition { SNORT_FILE_POSITION_UNKNOWN, diff --git a/src/file_api/file_log.cc b/src/file_api/file_log.cc index 291bf32f7..687d32b16 100644 --- a/src/file_api/file_log.cc +++ b/src/file_api/file_log.cc @@ -49,6 +49,9 @@ struct FileLogStats static THREAD_LOCAL FileLogStats fl_stats; +static const std::string VerdictName[] = +{"Unknown", "Log", "Stop", "Block", "Reset", "Pending", "Stop Capture", "INVALID"}; + static const PegInfo fl_pegs[] = { { CountType::SUM, "total_events", "total file events" }, diff --git a/src/packet_io/sfdaq.h b/src/packet_io/sfdaq.h index 1a746ac47..5e31b23ce 100644 --- a/src/packet_io/sfdaq.h +++ b/src/packet_io/sfdaq.h @@ -57,14 +57,14 @@ public: bool can_replace(); bool can_retry(); bool can_start_unprivileged(); - bool can_whitelist(); + SO_PUBLIC bool can_whitelist(); int acquire(int max, DAQ_Analysis_Func_t); int inject(const DAQ_PktHdr_t*, int rev, const uint8_t* buf, uint32_t len); bool break_loop(int error); SO_PUBLIC int query_flow(const DAQ_PktHdr_t*, DAQ_QueryFlow_t*); - int modify_flow_opaque(const DAQ_PktHdr_t*, uint32_t opaque); + SO_PUBLIC int modify_flow_opaque(const DAQ_PktHdr_t*, uint32_t opaque); int modify_flow_pkt_trace(const DAQ_PktHdr_t*, DAQ_Verdict, uint8_t* buff, uint32_t buff_len); int add_expected(const Packet* ctrlPkt, const SfIp* cliIP, uint16_t cliPort,