Actions
Bug #6592
closedmqtt: frames on TCP are not set properly when parsing multiple PDUs in one go
Affected Versions:
Effort:
Difficulty:
Label:
Description
while !current.is_empty() { SCLogDebug!("request: handling {}", current.len()); match parse_message(current, self.protocol_version, self.max_msg_len) { Ok((rem, msg)) => { let _pdu = Frame::new( flow, &stream_slice, input, current.len() as i64, MQTTFrameType::Pdu as u8, );
The code uses input
which is the whole TCP stream, instead of current
which is the current PDU
Updated by Jeff Lucovsky 10 months ago
- Status changed from New to In Progress
- Assignee changed from OISF Dev to Jeff Lucovsky
Updated by Philippe Antoine 9 months ago
Updated by Jeff Lucovsky 9 months ago
- Status changed from In Progress to In Review
Updated by Philippe Antoine 8 months ago
- Status changed from In Review to Resolved
Actions