From efdf0ca4dd9e6654008736a5cca592f97adb2195 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Mon, 19 Dec 2016 11:58:33 -0500 Subject: [PATCH] TLSClient: Added handshake timeout --- src/TLSClient.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/TLSClient.cpp b/src/TLSClient.cpp index 984200bc2..d9ac9d3b7 100644 --- a/src/TLSClient.cpp +++ b/src/TLSClient.cpp @@ -233,6 +233,10 @@ void TLSClient::connect (const std::string& host, const std::string& port) if (p == NULL) throw format (STRING_CMD_SYNC_CONNECT, host, port); +#if GNUTLS_VERSION_NUMBER >= 0x030100 + gnutls_handshake_set_timeout (_session, GNUTLS_DEFAULT_HANDSHAKE_TIMEOUT); // 3.1.0 +#endif + #if GNUTLS_VERSION_NUMBER >= 0x030109 gnutls_transport_set_int (_session, _socket); // 3.1.9 #else