]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Merge pull request #1202 in SNORT/snort3 from freebsd_unit_test_fixes to master
authorMichael Altizer (mialtize) <mialtize@cisco.com>
Fri, 27 Apr 2018 14:11:19 +0000 (10:11 -0400)
committerMichael Altizer (mialtize) <mialtize@cisco.com>
Fri, 27 Apr 2018 14:11:19 +0000 (10:11 -0400)
Squashed commit of the following:

commit f8b702f6deb629b05dd9c8c330a907d4cec57b9b
Author: shaslad <shaslad@cisco.com>
Date:   Mon Apr 23 16:27:16 2018 -0400

    build: Fix building unit tests on FreeBSD

src/connectors/tcp_connector/test/tcp_connector_test.cc
src/decompress/file_decomp.cc
src/network_inspectors/appid/test/appid_mock_inspector.h

index 932e67cc08136c8944fc259bd53048d1fd4362fa..b6f950031301146985e0f42e09e7ea4dda28856b 100644 (file)
 
 using namespace snort;
 
-#if defined(__APPLE__)
-#define __THROW
-#define __SOCKADDR_ARG          struct sockaddr*
-#define __CONST_SOCKADDR_ARG    const struct sockaddr*
-#endif
-
 extern const BaseApi* tcp_connector;
 ConnectorApi* tcpc_api = nullptr;
 
@@ -86,7 +80,7 @@ void Debug::print(const char*, int, uint64_t, const char*, ...) { }
 void ErrorMessage(const char*, ...) { }
 void LogMessage(const char*, ...) { }
 
-int connect (int, __CONST_SOCKADDR_ARG, socklen_t) { return s_connect_return; }
+int connect (int, const struct sockaddr*, socklen_t) { return s_connect_return; } 
 ssize_t send (int, const void*, size_t n, int)
 {
     if ( n == sizeof(TcpConnectorMsgHdr) )
@@ -140,10 +134,11 @@ ssize_t recv (int, void *buf, size_t n, int)
     else
         return 0;
 }
-int socket (int, int, int) __THROW { return s_socket_return; }
-int bind (int, __CONST_SOCKADDR_ARG, socklen_t) __THROW { return s_bind_return; }
-int listen (int, int) __THROW { return s_listen_return; }
-int accept (int, __SOCKADDR_ARG, socklen_t *__restrict) { return s_accept_return; }
+
+int socket (int, int, int) { return s_socket_return; } 
+int bind (int, const struct sockaddr*, socklen_t) { return s_bind_return; } 
+int listen (int, int) { return s_listen_return; } 
+int accept (int, struct sockaddr*, socklen_t*) { return s_accept_return; } 
 int close (int) { return 0; }
 
 static void set_normal_status()
index 1e25d72360b1f5945791f13a7344df5ef41ac29f..57c12d494117b723cfd7a694244e0be68ed178ff 100644 (file)
@@ -239,7 +239,6 @@ fd_status_t File_Decomp_Init(fd_session_t* SessionPtr)
         return( File_Decomp_Error );
 
     SessionPtr->State = STATE_READY;
-    SessionPtr->File_Type = FILE_TYPE_NONE;
     SessionPtr->Decomp_Type = FILE_COMPRESSION_TYPE_NONE;
 
     for ( Sig=0; Signature_Map[Sig].Sig != nullptr; Sig++ )
@@ -277,6 +276,7 @@ fd_session_t* File_Decomp_New()
     New_Session->Next_In = nullptr;
     New_Session->Avail_Out = 0;
     New_Session->Next_Out = nullptr;
+    New_Session->File_Type = FILE_TYPE_NONE;
 
     return New_Session;
 }
@@ -429,6 +429,7 @@ TEST_CASE("File_Decomp_New", "[file_decomp]")
     REQUIRE(p_s->Avail_Out == 0);
     REQUIRE(p_s->Next_In == nullptr);
     REQUIRE(p_s->Next_Out == nullptr);
+    REQUIRE(p_s->File_Type == FILE_TYPE_NONE);
     File_Decomp_Free(p_s);
 }
 
index eab1054ae9643750b84a92873ac97b9dd58eb4c9..0f1c0318397630bf809b0770b77aeeffb876bf07 100644 (file)
@@ -36,7 +36,7 @@ class StreamSplitter* Inspector::get_splitter(bool) { return nullptr; }
 Module::Module(char const*, char const*) {}
 bool Module::set(const char*, Value&, SnortConfig*) { return true; }
 void Module::sum_stats(bool) {}
-void Module::show_interval_stats(std::vector<unsigned int, std::allocator<unsigned int> >&, _IO_FILE*) {}
+void Module::show_interval_stats(std::vector<unsigned int, std::allocator<unsigned int> >&, FILE*) {}
 void Module::show_stats() {}
 void Module::reset_stats() {}
 PegCount Module::get_global_count(char const*) const { return 0; }