[gnutls-devel] Handshake issue with windows-version of GnuTLS with GnuTLS 3.2.7 / 3.2.8

Nikos Mavrogiannopoulos nmav at gnutls.org
Thu Jan 23 18:13:34 CET 2014

On 01/21/2014 03:06 PM, user100 wrote:
> Handshake does not work anymore on Win8 64bit with GnuTLS 3.2.7 or
> GnuTLS 3.2.8 - binaries from ftp://ftp.gnutls.org/gcrypt/gnutls/w32/
> (app is 32bit too). Previous versions (including 3.2.6) worked pretty
> well. Following is the gnutls log at a missing handshake with 3.2.8 (WSA
> did not report an error ... and as already written 3.2.6 worked well):

The current version of gnutls uses by default the gnulib's recv and send
functions that are incompatible (didn't realize until very recently).

A work-around until the next release is to make some dummy push and pull
functions using windows' recv() and send() and use
gnutls_transport_set_push_function and
gnutls_transport_set_pull_function to set them.


More information about the Gnutls-devel mailing list