From 7488d3307cf04135e755bb034e42d8ad737f881b Mon Sep 17 00:00:00 2001 From: martin-ger Date: Thu, 20 Feb 2020 11:00:55 +0100 Subject: [PATCH] disconnect on too long messages --- src/mqtt_server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mqtt_server.c b/src/mqtt_server.c index 9dc503b..933098f 100644 --- a/src/mqtt_server.c +++ b/src/mqtt_server.c @@ -317,7 +317,8 @@ static void ICACHE_FLASH_ATTR MQTT_ClientCon_recv_cb(void *arg, char *pdata, uns // Expect minimum the full fixed size header if (len + clientcon->mqtt_state.message_length_read > MQTT_BUF_SIZE || len < 2) { MQTT_ERROR("MQTT: Message too short/long\r\n"); - clientcon->mqtt_state.message_length_read = 0; + MQTT_server_disconnectClientCon(clientcon); + //clientcon->mqtt_state.message_length_read = 0; return; } READPACKET: