From 2e87681612a7ddafd376efc4beb52a0c0ba82b09 Mon Sep 17 00:00:00 2001 From: Theo Arends <11044339+arendst@users.noreply.github.com> Date: Sat, 23 Oct 2021 18:08:49 +0200 Subject: [PATCH] BearSSL: support connect() without timeout on ESP32 BearSSL: support connect() without timeout on ESP32 (#13435) --- lib/lib_ssl/tls_mini/src/WiFiClientSecureLightBearSSL.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/lib_ssl/tls_mini/src/WiFiClientSecureLightBearSSL.h b/lib/lib_ssl/tls_mini/src/WiFiClientSecureLightBearSSL.h index 1f97626a1..d0ff43407 100755 --- a/lib/lib_ssl/tls_mini/src/WiFiClientSecureLightBearSSL.h +++ b/lib/lib_ssl/tls_mini/src/WiFiClientSecureLightBearSSL.h @@ -38,14 +38,14 @@ class WiFiClientSecure_light : public WiFiClient { void allocateBuffers(void); - #ifdef ESP32 // the method to override in ESP32 has timeout argument - int connect(IPAddress ip, uint16_t port, int32_t timeout) override; - int connect(const char* name, uint16_t port, int32_t timeout) override; + #ifdef ESP32 // the method to override in ESP32 has timeout argument default #define WIFI_CLIENT_DEF_CONN_TIMEOUT_MS (3000) + int connect(IPAddress ip, uint16_t port, int32_t timeout = 3000) override; + int connect(const char* name, uint16_t port, int32_t timeout = 3000) override; #else int connect(IPAddress ip, uint16_t port) override; int connect(const char* name, uint16_t port) override; #endif - + uint8_t connected() override; size_t write(const uint8_t *buf, size_t size) override; #ifdef ESP8266