From 661c2e1eee1340bde77cd0a653ab89df35946f7f Mon Sep 17 00:00:00 2001 From: fvanroie Date: Thu, 7 Jan 2021 00:17:21 +0100 Subject: [PATCH] Mqtt buffersize check + 1 --- src/svc/hasp_mqtt.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/svc/hasp_mqtt.cpp b/src/svc/hasp_mqtt.cpp index 55f57fea..8c5eb81a 100644 --- a/src/svc/hasp_mqtt.cpp +++ b/src/svc/hasp_mqtt.cpp @@ -176,14 +176,14 @@ void IRAM_ATTR mqtt_send_obj_attribute_str(uint8_t pageid, uint8_t btnid, const void mqtt_ha_send_config() { - + } //////////////////////////////////////////////////////////////////////////////////////////////////// // Receive incoming messages static void mqtt_message_cb(char * topic, byte * payload, unsigned int length) { // Handle incoming commands from MQTT - if(length >= mqttClient.getBufferSize()) { + if(length+1 >= mqttClient.getBufferSize()) { Log.error(TAG_MQTT_RCV, F("Payload too long (%d bytes)"), length); return; } else {