]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
smb2: don't log/track each READ/WRITE/etc
authorVictor Julien <victor@inliniac.net>
Wed, 14 Mar 2018 12:16:38 +0000 (13:16 +0100)
committerVictor Julien <victor@inliniac.net>
Wed, 14 Mar 2018 12:16:38 +0000 (13:16 +0100)
rust/src/smb/smb1.rs
rust/src/smb/smb2.rs

index df704551cd2e9d27fbbf26059486569e06c84f0d..6b355511f4754f00e99b91c33c5941bfd690a94a 100644 (file)
@@ -121,8 +121,8 @@ pub fn smb1_command_string(c: u8) -> String {
 
 // 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 |
index 9da07ba57ca9825520d6123fa15e78be0c0af9a5..86a575fa391b03a008f8aee5357c799b877696f3 100644 (file)
@@ -90,8 +90,14 @@ pub fn smb2_dialect_string(d: u16) -> String {
 
 // 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>)