]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
smb: if filename is missing, use '<unknown>'
authorVictor Julien <victor@inliniac.net>
Thu, 15 Mar 2018 06:37:56 +0000 (07:37 +0100)
committerVictor Julien <victor@inliniac.net>
Thu, 15 Mar 2018 16:20:30 +0000 (17:20 +0100)
rust/src/smb/smb1.rs
rust/src/smb/smb2.rs

index b305b004277ba458e6c6e520e53ee5c605791d1d..a2044728dd850567b1c951efba662ae923867243 100644 (file)
@@ -710,7 +710,7 @@ pub fn smb1_write_request_record<'b>(state: &mut SMBState, r: &SmbRecord<'b>)
 
             let file_name = match state.guid2name_map.get(&file_fid) {
                 Some(n) => n.to_vec(),
-                None => Vec::new(),
+                None => b"<unknown>".to_vec(),
             };
             let found = match state.get_file_tx_by_fuid(&file_fid, STREAM_TOSERVER) {
                 Some((tx, files, flags)) => {
index 86a575fa391b03a008f8aee5357c799b877696f3..83094ddf9476efa0fc27ce987814e6dcc2194ec6 100644 (file)
@@ -170,7 +170,7 @@ pub fn smb2_read_response_record<'b>(state: &mut SMBState, r: &Smb2Record<'b>)
                 } else {
                     let file_name = match state.guid2name_map.get(&file_guid) {
                         Some(n) => { n.to_vec() },
-                        None => { Vec::new() },
+                        None => { b"<unknown>".to_vec() },
                     };
                     let (tx, files, flags) = state.new_file_tx(&file_guid, &file_name, STREAM_TOCLIENT);
                     if let Some(SMBTransactionTypeData::FILE(ref mut tdf)) = tx.type_data {