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 OISF Ticketbot almost 2 years ago
- Label deleted (
Needs backport to 7.0)
Updated by Jeff Lucovsky almost 2 years ago
- Status changed from New to In Progress
- Assignee changed from OISF Dev to Jeff Lucovsky
Updated by Philippe Antoine almost 2 years ago
Updated by Jeff Lucovsky almost 2 years ago
- Status changed from In Progress to In Review
Updated by Philippe Antoine over 1 year ago
- Status changed from In Review to Resolved
Updated by Philippe Antoine over 1 year ago
- Status changed from Resolved to Closed
Actions