From 7f2fa37c03fbd06e5e267d321139ba001069540d Mon Sep 17 00:00:00 2001 From: Marcin Kamionowski Date: Fri, 8 Jul 2022 10:26:39 +0200 Subject: [PATCH] Fix buffer overflow (#1525) Co-authored-by: Marcin Kamionowski --- core/MyGatewayTransportMQTTClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/MyGatewayTransportMQTTClient.cpp b/core/MyGatewayTransportMQTTClient.cpp index 2bd14e0d..3b3096dc 100644 --- a/core/MyGatewayTransportMQTTClient.cpp +++ b/core/MyGatewayTransportMQTTClient.cpp @@ -208,7 +208,7 @@ bool reconnectMQTT(void) // Send presentation of locally attached sensors (and node if applicable) presentNode(); // Once connected, publish subscribe - char inTopic[strlen(MY_MQTT_SUBSCRIBE_TOPIC_PREFIX) + strlen("/+/+/+/+/+")]; + char inTopic[strlen(MY_MQTT_SUBSCRIBE_TOPIC_PREFIX) + strlen("/+/+/+/+/+") + 1]; (void)strncpy(inTopic, MY_MQTT_SUBSCRIBE_TOPIC_PREFIX, strlen(MY_MQTT_SUBSCRIBE_TOPIC_PREFIX) + 1); (void)strcat(inTopic, "/+/+/+/+/+"); _MQTT_client.subscribe(inTopic);