From d900dae1276c1194d6e13dabce8c04363d5c1c38 Mon Sep 17 00:00:00 2001 From: brentru Date: Tue, 8 Oct 2019 16:41:11 -0400 Subject: [PATCH] private _handshake_timeout, set to reflect arduino-esp32 WiFiClientSecure by default --- arduino/libraries/WiFi/src/WiFiSSLClient.cpp | 4 ++-- arduino/libraries/WiFi/src/WiFiSSLClient.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arduino/libraries/WiFi/src/WiFiSSLClient.cpp b/arduino/libraries/WiFi/src/WiFiSSLClient.cpp index efba07d..ca1f87a 100644 --- a/arduino/libraries/WiFi/src/WiFiSSLClient.cpp +++ b/arduino/libraries/WiFi/src/WiFiSSLClient.cpp @@ -211,7 +211,7 @@ int WiFiSSLClient::connect(const char* host, uint16_t port, const char* client_c if (ret != MBEDTLS_ERR_SSL_WANT_READ && ret != MBEDTLS_ERR_SSL_WANT_WRITE) { ets_printf("Error performing SSL handshake"); } - if((millis() - start_handshake) > handshake_timeout){ + if((millis() - start_handshake) > _handshake_timeout){ ets_printf("SSL Handshake Timeout\n"); stop(); return -1; @@ -358,7 +358,7 @@ void WiFiSSLClient::setPrivateKey(const char *private_key) void WiFiSSLClient::setHandshakeTimeout(unsigned long timeout) { - handshake_timeout = timeout * 1000; + _handshake_timeout = timeout * 1000; } void WiFiSSLClient::flush() diff --git a/arduino/libraries/WiFi/src/WiFiSSLClient.h b/arduino/libraries/WiFi/src/WiFiSSLClient.h index 98909d9..b0d2954 100644 --- a/arduino/libraries/WiFi/src/WiFiSSLClient.h +++ b/arduino/libraries/WiFi/src/WiFiSSLClient.h @@ -53,7 +53,7 @@ public: virtual operator bool(); virtual void setCertificate(const char *client_ca); virtual void setPrivateKey (const char *private_key); - virtual void setHandshakeTimeout(unsigned long handshake_timeout); + virtual void setHandshakeTimeout(unsigned long timeout); // using Print::write; @@ -76,7 +76,7 @@ private: mbedtls_pk_context _clientKey; bool _connected; int _peek; - unsigned long handshake_timeout; + unsigned long _handshake_timeout = 120000; SemaphoreHandle_t _mbedMutex; };