]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Snort2Lua can now convert Snort's max_ip6_extensions
authorJosh <jrosenba@cisco.com>
Mon, 8 Dec 2014 19:53:31 +0000 (13:53 -0600)
committerJosh <jrosenba@cisco.com>
Mon, 8 Dec 2014 19:53:41 +0000 (13:53 -0600)
tools/snort2lua/config_states/config_api.cc
tools/snort2lua/config_states/config_one_int_option.cc
tools/snort2lua/config_states/config_ppm.cc
tools/snort2lua/config_states/config_response.cc
tools/snort2lua/tests/snort.conf.in

index ca2e2d2d8feae1984dbed4bb4dba53219312a483..55c954bccfc2575fcc4d0b7d0fa2542c95a7bb17 100644 (file)
@@ -95,6 +95,7 @@ extern const ConvertMap* log_ipv6_extra_data_map;
 extern const ConvertMap* logdir_map;
 extern const ConvertMap* max_attribute_hosts_map;
 extern const ConvertMap* max_attribute_services_per_host_map;
+extern const ConvertMap* max_ip6_extensions_map;
 extern const ConvertMap* max_metadata_services_map;
 extern const ConvertMap* max_mpls_labelchain_len_map;
 extern const ConvertMap* mpls_payload_type_map;
@@ -212,6 +213,7 @@ const std::vector<const ConvertMap*> config_api =
     min_ttl_map,
     max_attribute_hosts_map,
     max_attribute_services_per_host_map,
+    max_ip6_extensions_map,
     max_metadata_services_map,
     max_mpls_labelchain_len_map,
     mpls_payload_type_map,
index fd34a6bd86df4964084fca4e388f705ae32866b4..66e40a5a47524cebd5244774214da8651f23108d 100644 (file)
@@ -173,6 +173,19 @@ static const ConvertMap max_attribute_services_per_host_api =
 
 const ConvertMap* max_attribute_services_per_host_map = &max_attribute_services_per_host_api;
 
+/*************************************************
+ *************  max_ip6_extensions  **************
+ *************************************************/
+
+static const std::string max_ip6_extensions = "max_ip6_extensions";
+static const ConvertMap max_ip6_extensions_api =
+{
+    max_ip6_extensions,
+    config_int_ctor<&max_ip6_extensions, &network>,
+};
+
+const ConvertMap* max_ip6_extensions_map = &max_ip6_extensions_api;
+
 /*************************************************
  *************  max_attribute_hosts  *************
  *************************************************/
index 73a02e07db200863251d24e2b269efe5c341034c..4b4f8c833e166bde3de810461ec6d4ae2ef9fd70 100644 (file)
@@ -167,9 +167,7 @@ bool Ppm::convert(std::istringstream& data_stream)
  **************************/
 
 static ConversionState* ctor(Converter& c)
-{
-    return new Ppm(c);
-}
+{ return new Ppm(c); }
 
 static const ConvertMap config_ppm_api =
 {
index 8aed130ff445c639dd50483f68a1a7c449baa929..5c68f7a8405bce729e97b0ce44ba8d88385a3e35 100644 (file)
@@ -80,9 +80,7 @@ bool Response::convert(std::istringstream& data_stream)
  **************************/
 
 static ConversionState* ctor(Converter& c)
-{
-    return new Response(c);
-}
+{ return new Response(c); }
 
 static const ConvertMap response_api =
 {
index 2a64e114b8c113acde9814b23e9a1116f0cfda70..23e867c0b06e3d1700b0687852601a7cebd23e45 100644 (file)
@@ -246,6 +246,8 @@ config dirty_pig:
 config enable_gtp
 config vlan_agnostic
 config file: type_id,  signature,  file_type_depth   104800,  file_signature_depth  0  , show_data_depth 1,  file_block_timeout 60, file_lookup_timeout 30
+config max_ip6_extensions:  3
+config max_ip6_extensions:9
 #config file: file_capture_memcap 1024, file_capture_max 2048, file_capture_min 512,file_capture_block_size 8192
 
 config policy_mode: tap