smb: probing parser for start and midstream

The probing parser is more strict at the start of the stream

(cherry picked from commit 1b6e81cd72)
pull/5962/head
Philippe Antoine 5 years ago committed by Victor Julien
parent fe50461346
commit bfa66c6d6c

@ -1977,8 +1977,10 @@ pub extern "C" fn rs_smb_probe_tcp(flags: u8,
-> i8
{
let slice = build_slice!(input, len as usize);
if rs_smb_probe_tcp_midstream(flags, slice, rdir) == 1 {
return 1;
if flags & STREAM_MIDSTREAM == STREAM_MIDSTREAM {
if rs_smb_probe_tcp_midstream(flags, slice, rdir) == 1 {
return 1;
}
}
match parse_nbss_record_partial(slice) {
Ok((_, ref hdr)) => {

Loading…
Cancel
Save