dont assume initialization of 0, be explicit.

This commit is contained in:
Damian Schneider
2025-11-25 19:55:25 +01:00
parent c534328cc5
commit eb87fbf8e4

View File

@@ -1161,7 +1161,7 @@ String computeSHA1(const String& input) {
#ifdef ESP32 #ifdef ESP32
#include "esp_adc_cal.h" #include "esp_adc_cal.h"
String generateDeviceFingerprint() { 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_t chip_info;
esp_chip_info(&chip_info); esp_chip_info(&chip_info);
esp_efuse_mac_get_default((uint8_t*)fp); esp_efuse_mac_get_default((uint8_t*)fp);
@@ -1193,7 +1193,7 @@ String generateDeviceFingerprint() {
} }
#else // ESP8266 #else // ESP8266
String generateDeviceFingerprint() { 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 WiFi.macAddress((uint8_t*)&fp); // use MAC address as fingerprint base
fp[0] ^= ESP.getFlashChipId(); fp[0] ^= ESP.getFlashChipId();
fp[1] ^= ESP.getFlashChipSize() | ESP.getFlashChipVendorId() << 16; fp[1] ^= ESP.getFlashChipSize() | ESP.getFlashChipVendorId() << 16;