From 7421f3e345527242f91c34c4d0b9ebf19cc5d5eb Mon Sep 17 00:00:00 2001 From: MichaelDvP <59284019+MichaelDvP@users.noreply.github.com> Date: Tue, 17 Aug 2021 16:06:20 +0200 Subject: [PATCH] fix crash on response for empty telegrams --- src/emsesp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emsesp.cpp b/src/emsesp.cpp index 6eb36ab0e..d368ec1b5 100644 --- a/src/emsesp.cpp +++ b/src/emsesp.cpp @@ -556,7 +556,7 @@ void EMSESP::publish_response(std::shared_ptr telegram) { doc["dest"] = Helpers::hextoa(buffer, telegram->dest); doc["type"] = Helpers::hextoa(buffer, telegram->type_id); doc["offset"] = Helpers::hextoa(buffer, telegram->offset); - strcpy(buffer, Helpers::data_to_hex(telegram->message_data, telegram->message_length - 1).c_str()); // exclude CRC + strcpy(buffer, Helpers::data_to_hex(telegram->message_data, telegram->message_length).c_str()); // telegram is without crc doc["data"] = buffer; if (telegram->message_length <= 4) {