From f5b33a070acc65ed6706e1904b55aa8cfa7e327a Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Wed, 4 Dec 2019 10:22:55 +0100 Subject: [PATCH] smb1: allow empty trans records --- rust/src/smb/smb1_records.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/src/smb/smb1_records.rs b/rust/src/smb/smb1_records.rs index d392d16dfb..35397e5771 100644 --- a/rust/src/smb/smb1_records.rs +++ b/rust/src/smb/smb1_records.rs @@ -264,7 +264,7 @@ named!(pub parse_smb_trans_request_record_params<(SmbRecordTransRequestParams, O >> data_offset: le_u16 >> setup_cnt: le_u8 >> take!(1) // reserved - >> pipe: cond!(wct == 16 && setup_cnt == 2, parse_smb_trans_request_record_pipe) + >> pipe: cond!(wct == 16 && setup_cnt == 2 && data_cnt > 0, parse_smb_trans_request_record_pipe) >> bcc: le_u16 >> (( SmbRecordTransRequestParams { max_data_cnt,