From 0889484e85b8609fee1362998f8df3ef4dc66bcd Mon Sep 17 00:00:00 2001 From: Jason Ish Date: Thu, 20 Feb 2025 16:34:14 -0600 Subject: [PATCH] rust: fixes for new clippy warnings Fixes provided by cargo clippy --fix. --- rust/src/ja4.rs | 6 +++--- rust/src/jsonbuilder.rs | 2 +- rust/src/rdp/util.rs | 2 +- rust/src/smb/smb1_records.rs | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/rust/src/ja4.rs b/rust/src/ja4.rs index 4660f2330227..ae76186c905d 100644 --- a/rust/src/ja4.rs +++ b/rust/src/ja4.rs @@ -143,7 +143,7 @@ impl JA4 { // If the first ALPN value is only a single character, then that character is treated as both the first and last character. if alpn.len() == 2 { // GREASE values are 2 bytes, so this could be one -- check - let v: u16 = (alpn[0] as u16) << 8 | alpn[alpn.len() - 1] as u16; + let v: u16 = ((alpn[0] as u16) << 8) | alpn[alpn.len() - 1] as u16; if JA4::is_grease(v) { return; } @@ -288,12 +288,12 @@ mod tests { fn test_is_grease() { let mut alpn = "foobar".as_bytes(); let mut len = alpn.len(); - let v: u16 = (alpn[0] as u16) << 8 | alpn[len - 1] as u16; + let v: u16 = ((alpn[0] as u16) << 8) | alpn[len - 1] as u16; assert!(!JA4::is_grease(v)); alpn = &[0x0a, 0x0a]; len = alpn.len(); - let v: u16 = (alpn[0] as u16) << 8 | alpn[len - 1] as u16; + let v: u16 = ((alpn[0] as u16) << 8) | alpn[len - 1] as u16; assert!(JA4::is_grease(v)); } diff --git a/rust/src/jsonbuilder.rs b/rust/src/jsonbuilder.rs index 8b4296663689..227ee40fdaaa 100644 --- a/rust/src/jsonbuilder.rs +++ b/rust/src/jsonbuilder.rs @@ -729,7 +729,7 @@ impl JsonBuilder { offset += 1; buf[offset] = b'0'; offset += 1; - buf[offset] = HEX[(x >> 4 & 0xf) as usize]; + buf[offset] = HEX[((x >> 4) & 0xf) as usize]; offset += 1; buf[offset] = HEX[(x & 0xf) as usize]; offset += 1; diff --git a/rust/src/rdp/util.rs b/rust/src/rdp/util.rs index a4228f20373b..b903813bc979 100644 --- a/rust/src/rdp/util.rs +++ b/rust/src/rdp/util.rs @@ -70,7 +70,7 @@ pub fn parse_per_length_determinant(input: &[u8]) -> IResult<&[u8], u32, RdpErro Ok((&input[1..], length)) } _ => { - let bit6 = input[0] >> 6 & 0x1; + let bit6 = (input[0] >> 6) & 0x1; match bit6 { 0b0 => { // byte starts with 0b10. Length stored in the remaining 6 bits and the next byte diff --git a/rust/src/smb/smb1_records.rs b/rust/src/smb/smb1_records.rs index eb42d2c04cb0..9211998d9a18 100644 --- a/rust/src/smb/smb1_records.rs +++ b/rust/src/smb/smb1_records.rs @@ -520,7 +520,7 @@ pub fn parse_smb_read_andx_request_record(i: &[u8]) -> IResult<&[u8], SmbRequest let record = SmbRequestReadAndXRecord { fid, size: (((max_count_high as u64) << 16)|max_count_low as u64), - offset: high_offset.map(|ho| (ho as u64) << 32 | offset as u64).unwrap_or(0), + offset: high_offset.map(|ho| ((ho as u64) << 32) | offset as u64).unwrap_or(0), }; Ok((i, record)) } @@ -858,7 +858,7 @@ pub fn parse_smb_record(i: &[u8]) -> IResult<&[u8], SmbRecord> { user_id, multiplex_id, - process_id: (process_id_high as u32) << 16 | process_id as u32, + process_id: ((process_id_high as u32) << 16) | process_id as u32, //ssn_id: (((process_id as u32)<< 16)|(user_id as u32)), ssn_id: user_id as u32, data,