Mqtt buffersize check + 1

This commit is contained in:
fvanroie 2021-01-07 00:17:21 +01:00
parent 8503333470
commit 661c2e1eee

View File

@ -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 {