From: Eric Leblond Date: Thu, 20 Jan 2022 20:43:19 +0000 (+0100) Subject: rust/smb1: add a missing command X-Git-Tag: suricata-7.0.0-beta1~116 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5debb86cd5ae9cdeddc147cfb119b44e68348ed2;p=thirdparty%2Fsuricata.git rust/smb1: add a missing command --- diff --git a/rust/src/smb/smb1.rs b/rust/src/smb/smb1.rs index 26a6f7cf90..1b80ba11c3 100644 --- a/rust/src/smb/smb1.rs +++ b/rust/src/smb/smb1.rs @@ -72,6 +72,7 @@ pub const SMB1_COMMAND_LOGOFF_ANDX: u8 = 0x74; pub const SMB1_COMMAND_TREE_CONNECT_ANDX: u8 = 0x75; pub const SMB1_COMMAND_QUERY_INFO_DISK: u8 = 0x80; pub const SMB1_COMMAND_NT_TRANS: u8 = 0xa0; +pub const SMB1_COMMAND_NT_TRANS_SECONDARY: u8 = 0xa1; pub const SMB1_COMMAND_NT_CREATE_ANDX: u8 = 0xa2; pub const SMB1_COMMAND_NT_CANCEL: u8 = 0xa4; pub const SMB1_COMMAND_NONE: u8 = 0xff; @@ -116,6 +117,7 @@ pub fn smb1_command_string(c: u8) -> String { SMB1_COMMAND_TREE_CONNECT_ANDX => "SMB1_COMMAND_TREE_CONNECT_ANDX", SMB1_COMMAND_QUERY_INFO_DISK => "SMB1_COMMAND_QUERY_INFO_DISK", SMB1_COMMAND_NT_TRANS => "SMB1_COMMAND_NT_TRANS", + SMB1_COMMAND_NT_TRANS_SECONDARY => "SMB1_COMMAND_NT_TRANS_SECONDARY", SMB1_COMMAND_NT_CREATE_ANDX => "SMB1_COMMAND_NT_CREATE_ANDX", SMB1_COMMAND_NT_CANCEL => "SMB1_COMMAND_NT_CANCEL", _ => { return (c).to_string(); }, @@ -555,6 +557,7 @@ fn smb1_request_record_one<'b>(state: &mut SMBState, r: &SmbRecord<'b>, command: if command == SMB1_COMMAND_LOGOFF_ANDX || command == SMB1_COMMAND_TREE_DISCONNECT || command == SMB1_COMMAND_NT_TRANS || + command == SMB1_COMMAND_NT_TRANS_SECONDARY || command == SMB1_COMMAND_NT_CANCEL || command == SMB1_COMMAND_RENAME || command == SMB1_COMMAND_CHECK_DIRECTORY ||