From: Daiki Ueno Date: Sun, 29 Nov 2020 16:44:24 +0000 (+0100) Subject: gnutls_handshake_write: don't enqueue empty Handshake message X-Git-Tag: 3.7.0~3^2~1 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=ec1c7425faf421096d679e9e951f55546d0a2d23;p=thirdparty%2Fgnutls.git gnutls_handshake_write: don't enqueue empty Handshake message Signed-off-by: Daiki Ueno --- diff --git a/lib/record.c b/lib/record.c index 3a8f8e78cc..8b0d2bc60e 100644 --- a/lib/record.c +++ b/lib/record.c @@ -2370,6 +2370,10 @@ gnutls_handshake_write(gnutls_session_t session, if (IS_DTLS(session)) return gnutls_assert_val(GNUTLS_E_INVALID_REQUEST); + /* Nothing to do */ + if (data_size == 0) + return gnutls_assert_val(0); + /* When using this, the outgoing handshake messages should * also be handled manually */ if (!session->internals.h_read_func)