]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
app-layer/rust: don't use option for GetTxDataFn anymore
authorVictor Julien <victor@inliniac.net>
Sun, 7 Jun 2020 19:21:05 +0000 (21:21 +0200)
committerVictor Julien <victor@inliniac.net>
Sat, 11 Jul 2020 06:37:40 +0000 (08:37 +0200)
12 files changed:
rust/src/applayer.rs
rust/src/applayertemplate/template.rs
rust/src/dhcp/dhcp.rs
rust/src/dns/dns.rs
rust/src/ikev2/ikev2.rs
rust/src/krb/krb5.rs
rust/src/ntp/ntp.rs
rust/src/rdp/rdp.rs
rust/src/rfb/rfb.rs
rust/src/sip/sip.rs
rust/src/snmp/snmp.rs
rust/src/ssh/ssh.rs

index f4ad113dcc7c9422a98bf0ad30c3bd7a2e0a0eac..b1a6fc9e6027e9afa6eb2f4486c4614011842d7f 100644 (file)
@@ -227,7 +227,7 @@ pub struct RustParser {
     // Function to get TX detect flags.
     pub get_tx_detect_flags: Option<GetTxDetectFlagsFn>,
 
-    pub get_tx_data: Option<GetTxDataFn>,
+    pub get_tx_data: GetTxDataFn,
 
     // Function to apply config to a TX. Optional. Normal (bidirectional)
     // transactions don't need to set this. It is meant for cases where
index 97826a0994aae6a188eb8252dfce078265460ca9..33c4da128bfcddaf7ec01c0d5a025a7a539dfb7d 100644 (file)
@@ -518,7 +518,7 @@ pub unsafe extern "C" fn rs_template_register_parser() {
         get_tx_iterator: Some(rs_template_state_get_tx_iterator),
         get_tx_detect_flags: None,
         set_tx_detect_flags: None,
-        get_tx_data: Some(rs_template_get_tx_data),
+        get_tx_data: rs_template_get_tx_data,
         apply_tx_config: None,
     };
 
index a87b292485c58070197d0994af91f27054c05505..27750c60a47e65f073c3c7176520a5aeada1be6b 100644 (file)
@@ -437,7 +437,7 @@ pub unsafe extern "C" fn rs_dhcp_register_parser() {
         get_tx_iterator    : Some(rs_dhcp_state_get_tx_iterator),
         set_tx_detect_flags: None,
         get_tx_detect_flags: None,
-        get_tx_data        : Some(rs_dhcp_get_tx_data),
+        get_tx_data        : rs_dhcp_get_tx_data,
         apply_tx_config    : None,
     };
 
index e54b8cb3cb15155022cf0a33d10105dbcdee19e2..1c721ae5eb3a58bc20f2c01c866406d6a241bc89 100644 (file)
@@ -980,7 +980,7 @@ pub unsafe extern "C" fn rs_dns_udp_register_parser() {
         set_tx_detect_flags: None,
         get_de_state: rs_dns_state_get_tx_detect_state,
         set_de_state: rs_dns_state_set_tx_detect_state,
-        get_tx_data: Some(rs_dns_state_get_tx_data),
+        get_tx_data: rs_dns_state_get_tx_data,
         apply_tx_config: None,
     };
 
@@ -1025,7 +1025,7 @@ pub unsafe extern "C" fn rs_dns_tcp_register_parser() {
         set_tx_detect_flags: None,
         get_de_state: rs_dns_state_get_tx_detect_state,
         set_de_state: rs_dns_state_set_tx_detect_state,
-        get_tx_data: Some(rs_dns_state_get_tx_data),
+        get_tx_data: rs_dns_state_get_tx_data,
         apply_tx_config: None,
     };
 
index 2f6a911ebc524ce58569ef09d400fb07c1ac99ff..a51d00f9491a97c9eb5313e29ce11c9bbc0bb39a 100644 (file)
@@ -712,7 +712,7 @@ pub unsafe extern "C" fn rs_register_ikev2_parser() {
         get_tx_iterator    : None,
         get_tx_detect_flags: None,
         set_tx_detect_flags: None,
-        get_tx_data        : Some(rs_ikev2_get_tx_data),
+        get_tx_data        : rs_ikev2_get_tx_data,
         apply_tx_config    : None,
     };
 
index 424017603936ff9fb6550181d537371bbb8d2687..499029189f22bfe511ed66c61a34c38a751253cb 100644 (file)
@@ -658,7 +658,7 @@ pub unsafe extern "C" fn rs_register_krb5_parser() {
         get_tx_iterator    : None,
         get_tx_detect_flags: None,
         set_tx_detect_flags: None,
-        get_tx_data        : Some(rs_krb5_get_tx_data),
+        get_tx_data        : rs_krb5_get_tx_data,
         apply_tx_config    : None,
     };
     // register UDP parser
index 64a9035f54cbb2c0d872cfc7cd5c67f234dd96f9..405efab0ef1bf866b1a79f295e4e6855505f0328 100644 (file)
@@ -408,7 +408,7 @@ pub unsafe extern "C" fn rs_register_ntp_parser() {
         get_tx_iterator    : None,
         get_tx_detect_flags: None,
         set_tx_detect_flags: None,
-        get_tx_data        : Some(rs_ntp_get_tx_data),
+        get_tx_data        : rs_ntp_get_tx_data,
         apply_tx_config    : None,
     };
 
index cfa813910f4a3801026e0abe3bce0bfb90af83a0..147aa6a3e25247a48bf90edc27b849249eacac1a 100644 (file)
@@ -534,7 +534,7 @@ pub unsafe extern "C" fn rs_rdp_register_parser() {
         get_tx_iterator: None,
         get_tx_detect_flags: None,
         set_tx_detect_flags: None,
-        get_tx_data: Some(rs_rdp_get_tx_data),
+        get_tx_data: rs_rdp_get_tx_data,
         apply_tx_config: None,
     };
 
index fad695be443495a2240ec1d0e61e1de67cf06d6f..bc3424c9f264f0021e2b361380060da6d58dfebe 100644 (file)
@@ -700,7 +700,7 @@ pub unsafe extern "C" fn rs_rfb_register_parser() {
         get_tx_iterator: Some(rs_rfb_state_get_tx_iterator),
         get_tx_detect_flags: None,
         set_tx_detect_flags: None,
-        get_tx_data: Some(rs_rfb_get_tx_data),
+        get_tx_data: rs_rfb_get_tx_data,
         apply_tx_config: None,
     };
 
index c1f1b8fa16fcb7e248dd49a9b5643e28a469e612..3c4563d67402329fc3d1215fd2b992585a63939f 100755 (executable)
@@ -393,7 +393,7 @@ pub unsafe extern "C" fn rs_sip_register_parser() {
         get_tx_iterator: None,
         get_tx_detect_flags: None,
         set_tx_detect_flags: None,
-        get_tx_data: Some(rs_sip_get_tx_data),
+        get_tx_data: rs_sip_get_tx_data,
         apply_tx_config: None,
     };
 
index 3c976d5defc51ff5c879a59ce96960e5ce9d2219..55a7f2c73c333539e034d31a29b7618f2abe38eb 100644 (file)
@@ -586,7 +586,7 @@ pub unsafe extern "C" fn rs_register_snmp_parser() {
         get_tx_iterator    : None,
         get_tx_detect_flags: None,
         set_tx_detect_flags: None,
-        get_tx_data        : Some(rs_snmp_get_tx_data),
+        get_tx_data        : rs_snmp_get_tx_data,
         apply_tx_config    : None,
     };
     let ip_proto_str = CString::new("udp").unwrap();
index 1b5d5cea69e452c4feee020656ffda7e81f51d81..55b71b317e1870f19bc1d78d80dbcbfb595267a7 100644 (file)
@@ -560,7 +560,7 @@ pub unsafe extern "C" fn rs_ssh_register_parser() {
         get_tx_iterator: None,
         get_tx_detect_flags: None,
         set_tx_detect_flags: None,
-        get_tx_data: Some(rs_ssh_get_tx_data),
+        get_tx_data: rs_ssh_get_tx_data,
         apply_tx_config: None,
     };