diff options
-rw-r--r-- | lib/handshake.c | 4 |
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; |