From 053219283da25cce5698ca3d8ffc4e3d812b9188 Mon Sep 17 00:00:00 2001 From: rustyx Date: Sat, 19 Jan 2019 11:13:22 +0100 Subject: [PATCH] Handle esp_tls_conn_read disconnection in ssl_read. Fixes #2805 Closes https://github.com/espressif/esp-idf/pull/2967 --- components/tcp_transport/transport_ssl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/tcp_transport/transport_ssl.c b/components/tcp_transport/transport_ssl.c index 436f8a943..59ff64de5 100644 --- a/components/tcp_transport/transport_ssl.c +++ b/components/tcp_transport/transport_ssl.c @@ -130,6 +130,9 @@ static int ssl_read(esp_transport_handle_t t, char *buffer, int len, int timeout if (ret < 0) { ESP_LOGE(TAG, "esp_tls_conn_read error, errno=%s", strerror(errno)); } + if (ret == 0) { + ret = -1; + } return ret; }