>From 4d46268dc5eb29cb7baf2bd068999f6a61cc526b Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Thu, 24 Jul 2014 21:59:01 +0200 Subject: [PATCH] Added a default timeout value in CSTP handshake using gnutls Signed-off-by: Nikos Mavrogiannopoulos --- gnutls.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gnutls.c b/gnutls.c index 3e3204a..93eea3b 100644 --- a/gnutls.c +++ b/gnutls.c @@ -2038,6 +2038,9 @@ int cstp_handshake(struct openconnect_info *vpninfo, unsigned init) ssl_sock = (intptr_t)gnutls_transport_get_ptr(vpninfo->https_sess); +#ifdef GNUTLS_DEFAULT_HANDSHAKE_TIMEOUT + gnutls_handshake_set_timeout(vpninfo->https_sess, GNUTLS_DEFAULT_HANDSHAKE_TIMEOUT); +#endif while ((err = gnutls_handshake(vpninfo->https_sess))) { if (err == GNUTLS_E_AGAIN) { fd_set rd_set, wr_set; -- 2.0.0