[gnutls-dev] Re: Session resuming in gnutls-cli

Gergely Nagy algernon at boszorka.mad.hu
Tue Apr 15 14:00:01 CEST 2003

This patch fixes the problem for me:

--- gnutls5-orig/src/cli.c	2003-02-04 13:52:25.000000000 +0100
+++ gnutls5-work/src/cli.c	2003-04-14 21:06:41.000000000 +0200
@@ -278,6 +278,8 @@
 	 err = connect(sd, (SA *) & sa, sizeof(sa));
 	 ERR(err, "connect");
+	 hd.fd = sd;
       } else {

The problem was - as I see - that even though a new connection was
made, the FD wasn't set up properly. hd.fd is only touched outside of
the for loop, but socket_bye() sets it to -1. So in the next
iteration, it will still be -1.

As is my wrong habit, the patch was made to fix the problem, without
deeper understanding of the underlying mechanisms. It may or may not
be a correct fix, but it appears to be one :)

More information about the Gnutls-devel mailing list