From: Frantisek Krenzelok Date: Thu, 27 Jan 2022 12:54:21 +0000 (+0100) Subject: KTLS: hotfix X-Git-Tag: 3.7.4~32^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0a14dc1b7b52abe458bb9c9bd67d89bec7ebb566;p=thirdparty%2Fgnutls.git KTLS: hotfix fixed: keys will be set only when both sockets were enabled for ktls fixed: session->internals.ktls_enabled left uninitialized for non ktls-enabled build Signed-off-by: Frantisek Krenzelok --- 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;