]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
rust/smb1: add a missing command
authorEric Leblond <el@stamus-networks.com>
Thu, 20 Jan 2022 20:43:19 +0000 (21:43 +0100)
committerVictor Julien <vjulien@oisf.net>
Mon, 3 Oct 2022 08:51:06 +0000 (10:51 +0200)
rust/src/smb/smb1.rs

index 26a6f7cf9083cbcfba4c4e3c6549946d8b347ef5..1b80ba11c3fdad79c905f3883aae8c5631adb1ec 100644 (file)
@@ -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 ||