From 4f22960a90408ebce1f4a38530a290818172ceab Mon Sep 17 00:00:00 2001 From: Max Prokhorov Date: Tue, 25 Apr 2023 02:55:40 +0300 Subject: [PATCH] mqtt: missing buffer offset re-apply fix from #2181 resolve #2586 --- code/espurna/mqtt.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/espurna/mqtt.cpp b/code/espurna/mqtt.cpp index 36592bdd..356c7220 100644 --- a/code/espurna/mqtt.cpp +++ b/code/espurna/mqtt.cpp @@ -1229,7 +1229,7 @@ void _mqttOnMessageAsync(char* topic, char* payload, AsyncMqttClientMessagePrope } alignas(4) static char buffer[((BufferSize + 3) & ~3) + 4] = {0}; - std::copy(payload, payload + len, buffer); + std::copy(payload, payload + len, &buffer[index]); // Not done yet if (total != (len + index)) {