From affa66f78f7464b824b0764f80b63bd4022f284b Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Sun, 12 Jan 2025 10:23:57 +0100 Subject: [PATCH] Allow special characters in mqtt user/pass --- lib/AmsConfiguration/src/AmsConfiguration.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/AmsConfiguration/src/AmsConfiguration.cpp b/lib/AmsConfiguration/src/AmsConfiguration.cpp index 2b403980..b60baefc 100644 --- a/lib/AmsConfiguration/src/AmsConfiguration.cpp +++ b/lib/AmsConfiguration/src/AmsConfiguration.cpp @@ -91,7 +91,7 @@ bool AmsConfiguration::setNetworkConfig(NetworkConfig& config) { } stripNonAscii((uint8_t*) config.ssid, 32, true); - stripNonAscii((uint8_t*) config.psk, 64); + stripNonAscii((uint8_t*) config.psk, 64, true); stripNonAscii((uint8_t*) config.ip, 16); stripNonAscii((uint8_t*) config.gateway, 16); stripNonAscii((uint8_t*) config.subnet, 16); @@ -185,8 +185,8 @@ bool AmsConfiguration::setMqttConfig(MqttConfig& config) { stripNonAscii((uint8_t*) config.clientId, 32); stripNonAscii((uint8_t*) config.publishTopic, 64); stripNonAscii((uint8_t*) config.subscribeTopic, 64); - stripNonAscii((uint8_t*) config.username, 128); - stripNonAscii((uint8_t*) config.password, 256); + stripNonAscii((uint8_t*) config.username, 128, true); + stripNonAscii((uint8_t*) config.password, 256, true); if(config.timeout < 500) config.timeout = 1000; if(config.timeout > 10000) config.timeout = 1000; if(config.keepalive < 5) config.keepalive = 60;