// later we'll use this to determine if we need to
// track a ssn per type
-pub fn smb1_create_new_tx(_cmd: u8) -> bool {
- match _cmd {
+pub fn smb1_create_new_tx(cmd: u8) -> bool {
+ match cmd {
SMB1_COMMAND_READ_ANDX |
SMB1_COMMAND_WRITE_ANDX |
SMB1_COMMAND_TRANS |
// later we'll use this to determine if we need to
// track a ssn per type
-fn smb2_create_new_tx(_cmd: u16) -> bool {
- true
+fn smb2_create_new_tx(cmd: u16) -> bool {
+ match cmd {
+ SMB2_COMMAND_READ |
+ SMB2_COMMAND_WRITE |
+ SMB2_COMMAND_GET_INFO |
+ SMB2_COMMAND_SET_INFO => { false },
+ _ => { true },
+ }
}
fn smb2_read_response_record_generic<'b>(state: &mut SMBState, r: &Smb2Record<'b>)