ssl connection issues

Nikos Mavrogiannopoulos nmav at gnutls.org
Wed Sep 29 16:04:21 CEST 2010


On Wed, Sep 29, 2010 at 3:15 PM, Michael Blumenkrantz <mike at zentific.com> wrote:

> I have read through the examples and tested using my code.  It functions fine,
> though I took your advice and migrated to newer priority strings.  It seems
> that I may have found a gnutls bug in handshaking, however, though I will
> reserve judgment on that until I have investigated further.  The bug seems to
> be if you are doing async connections, you cannot call gnutls_handshake with a
> very small amount of data in the buffer or else the handshake will fail with an
> error.  Specifically, I find this occurring while receiving data (as a client)
> for a session ticket.
> I have so far found this to be the case by briefly pausing execution of my
> program just before the gnutls_handshake() call where it would be reading from
> the file descriptor so that more data can accumulate, and then continuing.  The
> handshake completes as expected, where it would have failed if running at
> normal speed.

Where does handshake fail? (if you use level 2 debugging you get a
nice backtrace of the
failure).

> Is it possible that there is a bug like this?

You never know, although I think gnutls is being used in async mode quite often.

regards,
Nikos




More information about the Gnutls-help mailing list