From b9cd502249c5c8ee8f6de33b36afef9daef3512a Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Fri, 25 Mar 2022 10:36:03 +0100 Subject: [PATCH] smb: convert 'close' parser to function --- rust/src/smb/smb1_records.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/rust/src/smb/smb1_records.rs b/rust/src/smb/smb1_records.rs index 1d3b175b28..1a2388a8b0 100644 --- a/rust/src/smb/smb1_records.rs +++ b/rust/src/smb/smb1_records.rs @@ -772,14 +772,14 @@ pub struct SmbRequestCloseRecord<'a> { pub fid: &'a[u8], } -named!(pub parse_smb1_close_request_record, - do_parse!( - take!(1) - >> fid: take!(2) - >> (SmbRequestCloseRecord { - fid:fid, - })) -); +pub fn parse_smb1_close_request_record(i: &[u8]) -> IResult<&[u8], SmbRequestCloseRecord> { + let (i, _) = take(1_usize)(i)?; + let (i, fid) = take(2_usize)(i)?; + let record = SmbRequestCloseRecord { + fid, + }; + Ok((i, record)) +} #[derive(Debug,PartialEq)] pub struct SmbVersion<> {