fix string overflow

this fixes a string overflow. The "null" character did not fir into tempString, leading array-write-out-of-bounds.
This commit is contained in:
Frank
2022-10-13 20:23:06 +02:00
parent af3e250f76
commit eb4aacdf8a

View File

@@ -54,8 +54,8 @@ uint16_t mode_2DWeather(void) {
// Serial.print(" temp ");
char tempString[5] = "";
sprintf(tempString, "%5.2f", currentTemp);
char tempString[6] = { '\0' }; // initialize string with zeros
snprintf(tempString, 5, "%5.2f", currentTemp); // snprintf will prevent overflow
// Serial.println();
CRGB color = ColorFromPalette(SEGPALETTE, map((uint8_t)currentTemp, 0, 40, 0, 255), 255, LINEARBLEND);