fix crash when using encrypted connection

This commit is contained in:
technyon
2023-01-28 21:59:35 +01:00
parent daba25657e
commit b11a3329f8
3 changed files with 6 additions and 6 deletions

View File

@@ -264,7 +264,7 @@ bool Network::reconnect()
}
bool connected = _device->mqttConnected();
unsigned long timeout = millis() + 5000;
unsigned long timeout = millis() + 3000;
while(!connected && millis() < timeout)
{

View File

@@ -18,9 +18,9 @@ WifiDevice::WifiDevice(const String& hostname, Preferences* _preferences)
size_t crtLength = _preferences->getString(preference_mqtt_crt,_cert,TLS_CERT_MAX_SIZE);
size_t keyLength = _preferences->getString(preference_mqtt_key,_key,TLS_KEY_MAX_SIZE);
_useEncryption = caLength > 1;
_useEncryption = caLength > 1; // length is 1 when empty
if(_useEncryption > 1) // length is 1 when empty
if(_useEncryption)
{
Log->println(F("MQTT over TLS."));
Log->println(_ca);

View File

@@ -57,7 +57,7 @@ private:
char* _path;
bool _useEncryption = false;
char _ca[TLS_CA_MAX_SIZE];
char _cert[TLS_CERT_MAX_SIZE];
char _key[TLS_KEY_MAX_SIZE];
char _ca[TLS_CA_MAX_SIZE] = {0};
char _cert[TLS_CERT_MAX_SIZE] = {0};
char _key[TLS_KEY_MAX_SIZE] = {0};
};