From: Nikos Mavrogiannopoulos Date: Wed, 1 Jul 2009 19:15:29 +0000 (+0300) Subject: Patch by Tim Kosse: X-Git-Tag: gnutls_2_9_2~58 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=46f267c301ac2e349a3cc4639968a18f595cc9c8;p=thirdparty%2Fgnutls.git Patch by Tim Kosse: "If _gnutls_send_finished fails with GNUTLS_E_AGAIN or GNUTLS_E_AGAIN it eventually gets called a second time. It however does not call _gnutls_send_handshake with a NULL pointer on repeated calls, ultimately leading to an internal error in _gnutls_handshake_io_send_int." --- diff --git a/lib/gnutls_handshake.c b/lib/gnutls_handshake.c index f91a4b6a84..1ad4f5209e 100644 --- a/lib/gnutls_handshake.c +++ b/lib/gnutls_handshake.c @@ -573,7 +573,7 @@ _gnutls_send_finished (gnutls_session_t session, int again) } ret = - _gnutls_send_handshake (session, data, data_size, + _gnutls_send_handshake (session, data_size ? data : NULL, data_size, GNUTLS_HANDSHAKE_FINISHED); return ret;