From: Frantisek Krenzelok Date: Fri, 29 Jul 2022 08:38:42 +0000 (+0200) Subject: KTLS: hotfix X-Git-Tag: 3.7.8~18^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a5b671fc9105cb5dbe6e6a1c0f39fa787d862076;p=thirdparty%2Fgnutls.git KTLS: hotfix session->internals.pull_func is set to system_read during gnutls_init() so check for user set pull/push function added in commit mentioned bellow will never pass. source: 2d3cba6bb21acb40141180298f3924c73c7de8f8 Signed-off-by: Frantisek Krenzelok --- diff --git a/lib/handshake.c b/lib/handshake.c index cf025a84f6..21edc5ece9 100644 --- a/lib/handshake.c +++ b/lib/handshake.c @@ -2861,7 +2861,8 @@ int gnutls_handshake(gnutls_session_t session) #ifdef ENABLE_KTLS if (_gnutls_config_is_ktls_enabled()) { - if (session->internals.pull_func || + if ((session->internals.pull_func && + session->internals.pull_func != system_read) || session->internals.push_func) { _gnutls_audit_log(session, "Not enabling KTLS with "