diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2009-07-01 22:15:29 +0300 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2009-07-29 23:57:36 +0300 |
commit | 28fb34099edaf62e5472cc6e5e2749fed369ea01 (patch) | |
tree | f946bd87d673ae567bee9ca670016ff35744725d /lib | |
parent | c441c25ad42d79301d84dc8da4125aae3d22f735 (diff) | |
download | gnutls-28fb34099edaf62e5472cc6e5e2749fed369ea01.tar.gz |
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."
Diffstat (limited to 'lib')
-rw-r--r-- | lib/gnutls_handshake.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; |