1 From b993d2cca536870ecdf3b4611de9f77215af8eb8 Mon Sep 17 00:00:00 2001
2 From: Antoine Aubert <a.aubert@overkiz.com>
3 Date: Fri, 20 Jan 2017 08:10:28 +0100
4 Subject: [PATCH] vtls: fix mbedtls multi non blocking handshake.
6 When using multi, mbedtls handshake is in non blocking mode.
7 vtls must set wait for read/write flags for the socket.
9 lib/vtls/vtls.c | 5 +++--
10 1 file changed, 3 insertions(+), 2 deletions(-)
12 diff --git a/lib/vtls/vtls.c b/lib/vtls/vtls.c
13 index fad9335bbf..871622fef1 100644
16 @@ -485,8 +485,9 @@ void Curl_ssl_close_all(struct Curl_easy *data)
19 #if defined(USE_OPENSSL) || defined(USE_GNUTLS) || defined(USE_SCHANNEL) || \
20 - defined(USE_DARWINSSL) || defined(USE_NSS)
21 -/* This function is for OpenSSL, GnuTLS, darwinssl, and schannel only. */
22 + defined(USE_DARWINSSL) || defined(USE_NSS) || defined(USE_MBEDTLS)
23 +/* This function is for OpenSSL, GnuTLS, darwinssl, mbedtls, and schannel
25 int Curl_ssl_getsock(struct connectdata *conn, curl_socket_t *socks,