]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
smb2: remove filename on close
authorVictor Julien <vjulien@oisf.net>
Tue, 30 Jul 2024 12:15:34 +0000 (14:15 +0200)
committerVictor Julien <victor@inliniac.net>
Wed, 6 Nov 2024 20:33:33 +0000 (21:33 +0100)
Ticket: #5672.

rust/src/smb/smb2.rs

index 180c15b61b51e0f8f12aa429bc59b420f9178a53..0ccfdf0d88ab856f71469e810871ebd727b04c81 100644 (file)
@@ -576,6 +576,8 @@ pub fn smb2_request_record(state: &mut SMBState, r: &Smb2Record)
         },
         SMB2_COMMAND_CLOSE => {
             if let Ok((_, cd)) = parse_smb2_request_close(r.data) {
+                let _name = state.guid2name_map.remove(cd.guid);
+
                 let found_ts = if let Some(tx) = state.get_file_tx_by_fuid(cd.guid, Direction::ToServer) {
                     if !tx.request_done {
                         if let Some(SMBTransactionTypeData::FILE(ref mut tdf)) = tx.type_data {