Fix buffer overflow (#1525)

Co-authored-by: Marcin Kamionowski <marcink@sparkbit.pl>
This commit is contained in:
Marcin Kamionowski
2022-07-08 10:26:39 +02:00
committed by GitHub
parent 40a3b2f921
commit 7f2fa37c03

View File

@@ -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);