From: Hui Cao (huica) Date: Tue, 17 Oct 2017 13:53:59 +0000 (-0400) Subject: Merge pull request #1040 in SNORT/snort3 from expose-u2_packet to master X-Git-Tag: 3.0.0-240~15 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9d8976e16821c168e6cb5cabc0505a20a4eefb36;p=thirdparty%2Fsnort3.git Merge pull request #1040 in SNORT/snort3 from expose-u2_packet to master Squashed commit of the following: commit 2439da6fc82c8876a4fe846b19a673689fc905d2 Author: Victor Roemer (viroemer) Date: Mon Oct 16 13:26:24 2017 +0000 cleanup commit 6f8aa06a3e92190ba72613f0b61a31371322484a Author: Victor Roemer (viroemer) Date: Fri Oct 13 09:23:14 2017 -0400 Move u2_packet.cc commit c30de3bca9f2f70dcdc43e10b8a0324976b2b16c Author: Victor Roemer (viroemer) Date: Wed Oct 11 10:17:13 2017 -0400 build: remove u2_packet.h from loggers/Makefile.am commit 504f0e68d6d929e0991bf1a16d03347d247237fa Author: Victor Roemer (viroemer) Date: Wed Oct 11 08:28:39 2017 -0400 log: Make U2PseudoHeader a public interface --- diff --git a/src/log/CMakeLists.txt b/src/log/CMakeLists.txt index 068b8c154..d2ae8d1a6 100644 --- a/src/log/CMakeLists.txt +++ b/src/log/CMakeLists.txt @@ -4,6 +4,7 @@ set (LOG_INCLUDES obfuscator.h text_log.h unified2.h + u2_packet.h ) add_library ( log STATIC @@ -17,6 +18,7 @@ add_library ( log STATIC packet_tracer.cc packet_tracer.h text_log.cc + u2_packet.cc ) install(FILES ${LOG_INCLUDES} diff --git a/src/log/Makefile.am b/src/log/Makefile.am index a3ec813a2..04fe71f49 100644 --- a/src/log/Makefile.am +++ b/src/log/Makefile.am @@ -7,6 +7,7 @@ x_include_HEADERS = \ messages.h \ obfuscator.h \ text_log.h \ +u2_packet.h \ unified2.h liblog_a_SOURCES = \ @@ -18,7 +19,8 @@ messages.cc \ obfuscator.cc \ packet_tracer.cc \ packet_tracer.h \ -text_log.cc +text_log.cc \ +u2_packet.cc if ENABLE_UNIT_TESTS SUBDIRS = test diff --git a/src/loggers/u2_packet.cc b/src/log/u2_packet.cc similarity index 100% rename from src/loggers/u2_packet.cc rename to src/log/u2_packet.cc diff --git a/src/loggers/u2_packet.h b/src/log/u2_packet.h similarity index 97% rename from src/loggers/u2_packet.h rename to src/log/u2_packet.h index 0d49b341a..a0a1b1217 100644 --- a/src/loggers/u2_packet.h +++ b/src/log/u2_packet.h @@ -29,9 +29,11 @@ #include "protocols/ipv6.h" #include "protocols/tcp.h" +#include "main/snort_types.h" + struct Packet; -class U2PseudoHeader +class SO_PUBLIC U2PseudoHeader { public: U2PseudoHeader(const Packet*); diff --git a/src/loggers/CMakeLists.txt b/src/loggers/CMakeLists.txt index 0e06e6b2e..195360c35 100644 --- a/src/loggers/CMakeLists.txt +++ b/src/loggers/CMakeLists.txt @@ -14,8 +14,6 @@ set (PLUGIN_LIST alert_syslog.cc log_hext.cc log_pcap.cc - u2_packet.cc - u2_packet.h unified2.cc ) @@ -38,7 +36,7 @@ else (STATIC_LOGGERS) add_dynamic_module(alert_syslog loggers alert_syslog.cc) add_dynamic_module(log_hext loggers log_hext.cc) add_dynamic_module(log_pcap loggers log_pcap.cc) - add_dynamic_module(unified2 loggers unified2.cc u2_packet.cc u2_packet.h) + add_dynamic_module(unified2 loggers unified2.cc) endif (STATIC_LOGGERS) diff --git a/src/loggers/Makefile.am b/src/loggers/Makefile.am index 020eb808a..a93afa3ec 100644 --- a/src/loggers/Makefile.am +++ b/src/loggers/Makefile.am @@ -15,7 +15,6 @@ alert_syslog.cc \ log_hext.cc \ log_pcap.cc \ u2_packet.cc \ -u2_packet.h \ unified2.cc if STATIC_LOGGERS @@ -57,6 +56,6 @@ log_pcap_la_SOURCES = log_pcap.cc ehlib_LTLIBRARIES += unified2.la unified2_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO unified2_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared -unified2_la_SOURCES = unified2.cc u2_packet.cc u2_packet.h +unified2_la_SOURCES = unified2.cc endif diff --git a/src/loggers/unified2.cc b/src/loggers/unified2.cc index 49bc19ba9..949651341 100644 --- a/src/loggers/unified2.cc +++ b/src/loggers/unified2.cc @@ -39,6 +39,7 @@ #include "log/messages.h" #include "log/obfuscator.h" #include "log/unified2.h" +#include "log/u2_packet.h" #include "main/snort_config.h" #include "network_inspectors/appid/appid_api.h" #include "packet_io/active.h" @@ -51,8 +52,6 @@ #include "utils/util.h" #include "utils/util_cstring.h" -#include "u2_packet.h" - using namespace std; #define S_NAME "unified2" @@ -979,7 +978,7 @@ void U2Logger::log(Packet* p, const char* msg, Event* event) { assert(p); - // FIXIT-H convert to packet method if correct + // FIXIT-L convert to packet method if ( !p->is_cooked() or p->pseudo_type == PSEUDO_PKT_IP ) _Unified2LogPacketAlert(p, msg, &config, event, UNIFIED2_PACKET);