From c903441fe797ef1c67db36900db4b7c599c20925 Mon Sep 17 00:00:00 2001 From: Ilya Bakhtin Date: Tue, 18 Aug 2020 19:26:36 +0200 Subject: [PATCH] mqtt: fixed wrong slice access Slice access esults in rust panic when mqtt ping is processed --- rust/src/mqtt/parser.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/src/mqtt/parser.rs b/rust/src/mqtt/parser.rs index 443f47cd44..65eb780fec 100644 --- a/rust/src/mqtt/parser.rs +++ b/rust/src/mqtt/parser.rs @@ -628,7 +628,7 @@ pub fn parse_message(input: &[u8], protocol_version: u8, max_msg_size: usize) -> _ => MQTTOperation::UNASSIGNED, }, }; - return Ok((&rem[skiplen+len..], msg)); + return Ok((&input[skiplen+len..], msg)); } MQTTTypeCode::DISCONNECT => match parse_disconnect(rem, len, protocol_version) { Ok((_rem, disco)) => { -- 2.47.2