From de78b651c30860bbab9ee93ac0f42ca995947479 Mon Sep 17 00:00:00 2001 From: technyon Date: Mon, 5 May 2025 05:43:16 +0200 Subject: [PATCH] increase maximum MQTT password length to 40 --- src/NukiNetwork.cpp | 1 - src/NukiNetwork.h | 2 +- src/WebCfgServer.cpp | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/NukiNetwork.cpp b/src/NukiNetwork.cpp index 480b150..879ebf4 100644 --- a/src/NukiNetwork.cpp +++ b/src/NukiNetwork.cpp @@ -311,7 +311,6 @@ void NukiNetwork::initialize() for(int i=0; i < len; i++) { _mqttPass[i] = mqttPass.charAt(i); - } } diff --git a/src/NukiNetwork.h b/src/NukiNetwork.h index 860c279..8fde0e7 100644 --- a/src/NukiNetwork.h +++ b/src/NukiNetwork.h @@ -144,7 +144,7 @@ private: int64_t _nextReconnect = 0; char _mqttBrokerAddr[101] = {0}; char _mqttUser[31] = {0}; - char _mqttPass[31] = {0}; + char _mqttPass[41] = {0}; char _maintenancePathPrefix[181] = {0}; int _networkTimeout = 0; std::vector _mqttReceivers; diff --git a/src/WebCfgServer.cpp b/src/WebCfgServer.cpp index e08b052..274b6f0 100644 --- a/src/WebCfgServer.cpp +++ b/src/WebCfgServer.cpp @@ -5149,7 +5149,7 @@ esp_err_t WebCfgServer::buildMqttConfigHtml(PsychicRequest *request, PsychicResp printInputField(&response, "MQTTSERVER", "MQTT Broker", _preferences->getString(preference_mqtt_broker).c_str(), 100, ""); printInputField(&response, "MQTTPORT", "MQTT Broker port", _preferences->getInt(preference_mqtt_broker_port), 5, ""); printInputField(&response, "MQTTUSER", "MQTT User (# to clear)", _preferences->getString(preference_mqtt_user).c_str(), 30, "", false, true); - printInputField(&response, "MQTTPASS", "MQTT Password", "*", 30, "", true, true); + printInputField(&response, "MQTTPASS", "MQTT Password", "*", 40, "", true, true); printInputField(&response, "MQTTPATH", "MQTT Nuki Hub Path", _preferences->getString(preference_mqtt_lock_path).c_str(), 180, ""); printCheckBox(&response, "ENHADISC", "Enable Home Assistant auto discovery", _preferences->getBool(preference_mqtt_hass_enabled), "chkHass"); response.print("
");