summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/handshake.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/handshake.c b/lib/handshake.c
index f65430bbcf..82c895bfde 100644
--- a/lib/handshake.c
+++ b/lib/handshake.c
@@ -2910,9 +2910,11 @@ int gnutls_handshake(gnutls_session_t session)
}
#ifdef ENABLE_KTLS
- if (IS_KTLS_ENABLED(session, GNUTLS_KTLS_DUPLEX)) {
+ if (IS_KTLS_ENABLED(session, GNUTLS_KTLS_RECV) || IS_KTLS_ENABLED(session, GNUTLS_KTLS_SEND)) {
_gnutls_ktls_set_keys(session);
}
+#else
+ session->internals.ktls_enabled = 0;
#endif
return 0;