]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Merge pull request #2572 in SNORT/snort3 from ~MIALTIZE/snort3:osx to master
authorMichael Altizer (mialtize) <mialtize@cisco.com>
Fri, 23 Oct 2020 18:30:33 +0000 (18:30 +0000)
committerMichael Altizer (mialtize) <mialtize@cisco.com>
Fri, 23 Oct 2020 18:30:33 +0000 (18:30 +0000)
Squashed commit of the following:

commit 0e9e61caa01b08858aa35b4210d4f28bbe054c45
Author: Michael Altizer <mialtize@cisco.com>
Date:   Fri Oct 23 13:49:02 2020 -0400

    build: Various build fixes for OS X

src/network_inspectors/appid/appid_config.cc
src/network_inspectors/perf_monitor/perf_monitor.cc
src/network_inspectors/port_scan/port_scan.cc
src/service_inspectors/cip/cip_definitions.h
src/service_inspectors/cip/cip_session.cc

index 0ebf394ae8aec69eb509a462049a9c1d8d05ec69..cf4fa027ba17663b7d2130238790a164546fcb70 100644 (file)
@@ -87,7 +87,7 @@ void AppIdConfig::show() const
 
     ConfigLogger::log_flag("log_all_sessions", log_all_sessions);
     ConfigLogger::log_flag("log_stats", log_stats);
-    ConfigLogger::log_value("memcap", memcap);
+    ConfigLogger::log_value("memcap", static_cast<uint64_t>(memcap));
 }
 
 void AppIdContext::pterm()
index 3993f33756db2f22737351faa5b4f5c1eb670199..69b0381db56c39f6e1fe93c495718c9156638296 100644 (file)
@@ -167,7 +167,7 @@ void PerfMonitor::show(const SnortConfig*) const
         ConfigLogger::log_value("flow_ports", config->flow_max_port_to_track);
 
     if ( ConfigLogger::log_flag("flow_ip", config->perf_flags & PERF_FLOWIP) )
-        ConfigLogger::log_value("flow_ip_memcap", config->flowip_memcap);
+        ConfigLogger::log_value("flow_ip_memcap", static_cast<uint64_t>(config->flowip_memcap));
 
     ConfigLogger::log_value("packets", config->pkt_cnt);
     ConfigLogger::log_value("seconds", config->sample_interval);
index 53764eab8fd0675fa4acf547a27e701c4f700883..dd7760fbbbf1593e85f1cb6131b035e8efb05b56 100644 (file)
@@ -384,7 +384,7 @@ static std::string to_string(const IPSET* list)
 
 static void portscan_config_show(const PortscanConfig* config)
 {
-    ConfigLogger::log_value("memcap", config->memcap);
+    ConfigLogger::log_value("memcap", static_cast<uint64_t>(config->memcap));
     ConfigLogger::log_value("protos", get_protos(config->detect_scans).c_str());
     ConfigLogger::log_value("scan_types", get_types(config->detect_scan_type).c_str());
 
index 394e2d3f2298b93c3dbcb562c59fa72f3cdec137..a699736d699cfcc37867be828d595db06e20b7e6 100644 (file)
@@ -40,10 +40,10 @@ struct CipProtoConf
     uint32_t unconnected_timeout;
 
     // Maximum number of unconnected requests per TCP connection.
-    size_t max_unconnected_messages;
+    uint32_t max_unconnected_messages;
 
     // Maximum number of CIP connections per TCP connection.
-    size_t max_cip_connections;
+    uint32_t max_cip_connections;
 
     // Custom embedded packet parameters.
     bool embedded_cip_enabled;
@@ -447,12 +447,11 @@ struct CipUnconnectedMessage
 struct CipUnconnectedMessageList
 {
     CipUnconnectedMessage* list;
-    size_t list_size;
+    uint32_t list_size;
+    uint32_t count;
 
     // True if an active request was forced to be pruned.
     bool request_pruned;
-
-    size_t count;
 };
 
 // This represents a CIP connection.
@@ -486,12 +485,11 @@ struct CipConnection
 struct CipConnectionList
 {
     CipConnection* list;
-    size_t list_size;
+    uint32_t list_size;
+    uint32_t count;
 
     // True if an active connection was forced to be pruned.
     bool connection_pruned;
-
-    size_t count;
 };
 
 struct CipGlobalSessionData
index 662255200c7030698f893f944706e2b4b7fff974..7903c8d934f50ee727f51f907dd83ee4ea8dabfe 100644 (file)
@@ -81,11 +81,10 @@ static void prune_cip_unconnected_list(CipUnconnectedMessageList* unconnected_li
     struct timeval timestamp_diff;
 
     bool pruned = false;
-    size_t oldest_slot = 0;
+    uint32_t oldest_slot = 0;
 
     // Prune any message that has exceeded the CIP timeout.
-    size_t i;
-    for (i = 0; i < unconnected_list->list_size; ++i)
+    for (uint32_t i = 0; i < unconnected_list->list_size; ++i)
     {
         if (unconnected_list->list[i].slot_active)
         {
@@ -130,13 +129,12 @@ static void prune_cip_connection_list(CipConnectionList* connection_list,
 
     bool pruned = false;
 
-    size_t stale_slot = 0;
+    uint32_t stale_slot = 0;
     struct timeval stale_timestamp_diff;
     memset(&stale_timestamp_diff, 0, sizeof(stale_timestamp_diff));
 
     // Prune any connection that has exceeded the CIP timeout.
-    size_t i;
-    for (i = 0; i < connection_list->list_size; ++i)
+    for (uint32_t i = 0; i < connection_list->list_size; ++i)
     {
         if (connection_list->list[i].slot_active)
         {
@@ -213,8 +211,7 @@ static CipConnection* cip_find_connection_slot(CipConnectionList* connection_lis
         prune_cip_connection_list(connection_list, timestamp);
     }
 
-    size_t i;
-    for (i = 0; i < connection_list->list_size; ++i)
+    for (uint32_t i = 0; i < connection_list->list_size; ++i)
     {
         if (!connection_list->list[i].slot_active)
         {
@@ -234,8 +231,7 @@ CipConnection* cip_find_connection_by_id(
 {
     CipConnection* connection = NULL;
 
-    size_t i;
-    for (i = 0; i < connection_list->list_size; ++i)
+    for (uint32_t i = 0; i < connection_list->list_size; ++i)
     {
         if (connection_list->list[i].slot_active
             && (connection_list->list[i].established == established))
@@ -266,8 +262,7 @@ static const CipConnection* cip_find_connection_by_id_any(
 {
     const CipConnection* connection = NULL;
 
-    size_t i;
-    for (i = 0; i < connection_list->list_size; ++i)
+    for (uint32_t i = 0; i < connection_list->list_size; ++i)
     {
         if (connection_list->list[i].slot_active && connection_list->list[i].established)
         {
@@ -293,8 +288,7 @@ static const CipConnection* cip_find_connection_any(const CipConnectionList* con
 {
     const CipConnection* connection = NULL;
 
-    size_t i;
-    for (i = 0; i < connection_list->list_size; ++i)
+    for (uint32_t i = 0; i < connection_list->list_size; ++i)
     {
         if (connection_list->list[i].slot_active
             && cip_connection_signature_match(&connection_list->list[i].signature, signature))
@@ -313,8 +307,7 @@ static CipConnection* cip_find_connection(CipConnectionList* connection_list,
 {
     CipConnection* connection = NULL;
 
-    size_t i;
-    for (i = 0; i < connection_list->list_size; ++i)
+    for (uint32_t i = 0; i < connection_list->list_size; ++i)
     {
         if (connection_list->list[i].slot_active
             && (connection_list->list[i].established == established)
@@ -426,8 +419,7 @@ static CipUnconnectedMessage* find_unconnected_request_slot(
         prune_cip_unconnected_list(unconnected_list, timestamp);
     }
 
-    size_t i;
-    for (i = 0; i < unconnected_list->list_size; ++i)
+    for (uint32_t i = 0; i < unconnected_list->list_size; ++i)
     {
         if (!unconnected_list->list[i].slot_active)
         {
@@ -445,8 +437,7 @@ static CipUnconnectedMessage* find_unconnected_request(
 {
     CipUnconnectedMessage* unconnected_message = NULL;
 
-    size_t i;
-    for (i = 0; i < unconnected_list->list_size; ++i)
+    for (uint32_t i = 0; i < unconnected_list->list_size; ++i)
     {
         if (unconnected_list->list[i].slot_active
             && unconnected_list->list[i].sender_context == sender_context)