From: Jeff Lucovsky Date: Fri, 21 May 2021 20:31:04 +0000 (-0400) Subject: rust/default: Enable Default usage in SMB X-Git-Tag: suricata-7.0.0-beta1~1612 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f502f21f9e0ac37a81a60747cf56fe8108f9b304;p=thirdparty%2Fsuricata.git rust/default: Enable Default usage in SMB --- diff --git a/rust/src/applayer.rs b/rust/src/applayer.rs index 2660504c37..aa03c8a70e 100644 --- a/rust/src/applayer.rs +++ b/rust/src/applayer.rs @@ -25,7 +25,7 @@ use std::os::raw::{c_void,c_char,c_int}; use crate::core::SC; #[repr(C)] -#[derive(Debug,PartialEq)] +#[derive(Default, Debug,PartialEq)] pub struct AppLayerTxConfig { /// config: log flags log_flags: u8, @@ -50,7 +50,7 @@ impl AppLayerTxConfig { } #[repr(C)] -#[derive(Debug,PartialEq)] +#[derive(Default, Debug,PartialEq)] pub struct AppLayerTxData { /// config: log flags pub config: AppLayerTxConfig, @@ -355,7 +355,7 @@ impl AppLayerGetTxIterTuple { /// LoggerFlags tracks which loggers have already been executed. #[repr(C)] -#[derive(Debug,PartialEq)] +#[derive(Default, Debug,PartialEq)] pub struct LoggerFlags { flags: u32, } diff --git a/rust/src/filetracker.rs b/rust/src/filetracker.rs index 667f8c4931..2a9bbf0dad 100644 --- a/rust/src/filetracker.rs +++ b/rust/src/filetracker.rs @@ -49,6 +49,7 @@ impl FileChunk { } #[derive(Debug)] +#[derive(Default)] pub struct FileTransferTracker { file_size: u64, pub tracked: u64, @@ -71,19 +72,8 @@ pub struct FileTransferTracker { impl FileTransferTracker { pub fn new() -> FileTransferTracker { FileTransferTracker { - file_size:0, - tracked:0, - cur_ooo:0, - track_id:0, - chunk_left:0, - tx_id:0, - fill_bytes:0, - file_open:false, - chunk_is_last:false, - chunk_is_ooo:false, - file_is_truncated:false, - cur_ooo_chunk_offset:0, chunks:HashMap::new(), + ..Default::default() } }