From 7285804161951f56554f7a96ef041642abe5da53 Mon Sep 17 00:00:00 2001 From: Wiebe Cazemier Date: Mon, 19 Sep 2022 19:11:55 +0200 Subject: [PATCH] Fix DISCONNECT packet parse bug --- mqttpacket.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mqttpacket.cpp b/mqttpacket.cpp index 5ab9fe8..42045c1 100644 --- a/mqttpacket.cpp +++ b/mqttpacket.cpp @@ -983,9 +983,10 @@ DisconnectData MqttPacket::parseDisconnectData() if (this->protocolVersion >= ProtocolVersion::Mqtt5) { if (!atEnd()) - { result.reasonCode = static_cast(readUint8()); + if (!atEnd()) + { const size_t proplen = decodeVariableByteIntAtPos(); const size_t prop_end_at = pos + proplen; -- libgit2 0.21.4