From: Victor Julien Date: Fri, 15 Apr 2022 18:52:48 +0000 (+0200) Subject: smb: minor function cleanup X-Git-Tag: suricata-5.0.9~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c948f17dfc5f95786fc6151fd00331da8000f4d;p=thirdparty%2Fsuricata.git smb: minor function cleanup Remove used argument from `filetracker_newchunk()`. We're not using fill_bytes with smb. (cherry picked from commit 594acec5dc88540dddc18b3ee0ad89af0948ee33) --- diff --git a/rust/src/smb/files.rs b/rust/src/smb/files.rs index f1c455fbdb..9b6232eb6d 100644 --- a/rust/src/smb/files.rs +++ b/rust/src/smb/files.rs @@ -83,13 +83,13 @@ impl SMBFiles { /// little wrapper around the FileTransferTracker::new_chunk method pub fn filetracker_newchunk(ft: &mut FileTransferTracker, files: &mut FileContainer, flags: u16, name: &Vec, data: &[u8], - chunk_offset: u64, chunk_size: u32, fill_bytes: u8, is_last: bool, xid: &u32) + chunk_offset: u64, chunk_size: u32, is_last: bool, xid: &u32) { match unsafe {SURICATA_SMB_FILE_CONFIG} { Some(sfcm) => { ft.new_chunk(sfcm, files, flags, &name, data, chunk_offset, - chunk_size, fill_bytes, is_last, xid); } - None => panic!("BUG"), + chunk_size, 0, is_last, xid); } + None => panic!("no SURICATA_SMB_FILE_CONFIG"), } } diff --git a/rust/src/smb/smb1.rs b/rust/src/smb/smb1.rs index fe7c553133..3b8413eb36 100644 --- a/rust/src/smb/smb1.rs +++ b/rust/src/smb/smb1.rs @@ -916,7 +916,7 @@ pub fn smb1_write_request_record<'b>(state: &mut SMBState, r: &SmbRecord<'b>) } filetracker_newchunk(&mut tdf.file_tracker, files, flags, &file_name, rd.data, rd.offset, - rd.len, 0, false, &file_id); + rd.len, false, &file_id); SCLogDebug!("FID {:?} found at tx {}", file_fid, tx.id); } true @@ -944,7 +944,7 @@ pub fn smb1_write_request_record<'b>(state: &mut SMBState, r: &SmbRecord<'b>) } filetracker_newchunk(&mut tdf.file_tracker, files, flags, &file_name, rd.data, rd.offset, - rd.len, 0, false, &file_id); + rd.len, false, &file_id); tdf.share_name = share_name; } tx.vercmd.set_smb1_cmd(SMB1_COMMAND_WRITE_ANDX); @@ -1010,7 +1010,7 @@ pub fn smb1_read_response_record<'b>(state: &mut SMBState, r: &SmbRecord<'b>) } filetracker_newchunk(&mut tdf.file_tracker, files, flags, &file_name, rd.data, offset, - rd.len, 0, false, &file_id); + rd.len, false, &file_id); } true }, @@ -1026,7 +1026,7 @@ pub fn smb1_read_response_record<'b>(state: &mut SMBState, r: &SmbRecord<'b>) } filetracker_newchunk(&mut tdf.file_tracker, files, flags, &file_name, rd.data, offset, - rd.len, 0, false, &file_id); + rd.len, false, &file_id); tdf.share_name = share_name; } tx.vercmd.set_smb1_cmd(SMB1_COMMAND_READ_ANDX); diff --git a/rust/src/smb/smb2.rs b/rust/src/smb/smb2.rs index c25cf0cca6..3f304d7693 100644 --- a/rust/src/smb/smb2.rs +++ b/rust/src/smb/smb2.rs @@ -154,7 +154,7 @@ pub fn smb2_read_response_record<'b>(state: &mut SMBState, r: &Smb2Record<'b>) } filetracker_newchunk(&mut tdf.file_tracker, files, flags, &tdf.file_name, rd.data, offset, - rd.len, 0, false, &file_id); + rd.len, false, &file_id); } true }, @@ -216,7 +216,7 @@ pub fn smb2_read_response_record<'b>(state: &mut SMBState, r: &Smb2Record<'b>) } filetracker_newchunk(&mut tdf.file_tracker, files, flags, &file_name, rd.data, offset, - rd.len, 0, false, &file_id); + rd.len, false, &file_id); tdf.share_name = share_name; } tx.vercmd.set_smb2_cmd(SMB2_COMMAND_READ); @@ -267,7 +267,7 @@ pub fn smb2_write_request_record<'b>(state: &mut SMBState, r: &Smb2Record<'b>) } filetracker_newchunk(&mut tdf.file_tracker, files, flags, &file_name, wr.data, wr.wr_offset, - wr.wr_len, 0, false, &file_id); + wr.wr_len, false, &file_id); } true }, @@ -325,7 +325,7 @@ pub fn smb2_write_request_record<'b>(state: &mut SMBState, r: &Smb2Record<'b>) } filetracker_newchunk(&mut tdf.file_tracker, files, flags, &file_name, wr.data, wr.wr_offset, - wr.wr_len, 0, false, &file_id); + wr.wr_len, false, &file_id); } tx.vercmd.set_smb2_cmd(SMB2_COMMAND_WRITE); tx.hdr = SMBCommonHdr::new(SMBHDR_TYPE_HEADER,