From eb87fbf8e4efc4c6ca88fc11de7fffe240f4f408 Mon Sep 17 00:00:00 2001 From: Damian Schneider Date: Tue, 25 Nov 2025 19:55:25 +0100 Subject: [PATCH] dont assume initialization of 0, be explicit. --- wled00/util.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wled00/util.cpp b/wled00/util.cpp index 5b4ae29f..e4aaad74 100644 --- a/wled00/util.cpp +++ b/wled00/util.cpp @@ -1161,7 +1161,7 @@ String computeSHA1(const String& input) { #ifdef ESP32 #include "esp_adc_cal.h" String generateDeviceFingerprint() { - uint32_t fp[2]; // create 64 bit fingerprint + uint32_t fp[2] = {0, 0}; // create 64 bit fingerprint esp_chip_info_t chip_info; esp_chip_info(&chip_info); esp_efuse_mac_get_default((uint8_t*)fp); @@ -1193,7 +1193,7 @@ String generateDeviceFingerprint() { } #else // ESP8266 String generateDeviceFingerprint() { - static uint32_t fp[2]; // create 64 bit fingerprint + uint32_t fp[2] = {0, 0}; // create 64 bit fingerprint WiFi.macAddress((uint8_t*)&fp); // use MAC address as fingerprint base fp[0] ^= ESP.getFlashChipId(); fp[1] ^= ESP.getFlashChipSize() | ESP.getFlashChipVendorId() << 16;