[gnutls-dev] Session resuming in gnutls-cli

Ivo Timmermans ivo@o2w.nl
Mon Apr 14 19:40:02 2003


Hi,

gnutls-cli -r -p 993 imap.o2w.nl:

	Resolving 'imap.o2w.nl'...
	Connecting to '213.133.41.126:993'...
	- Certificate type: X.509
	 - Certificate info:
...
	- Compression: NULL
	- Disconnecting


	- Connecting again- trying to resume previous session
	*** Handshake has failed
	GNUTLS ERROR: Error in the push function.

An strace reveals:

	write(1, "- Connecting again- trying to re"..., 54- Connecting again- trying to resume previous session) = 54
	socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
	connect(3, {sa_family=AF_INET, sin_port=htons(993), sin_addr=inet_addr("213.133.41.126")}, 16) = 0
	send(-1, "\26\3\1\0\203\1\0\0\177\3\1>\232\362\17}|w\21\253O\37;"..., 136, 0) = -1 EBADF (Bad file descriptor)
	write(2, "*** Handshake has failed\n", 25*** Handshake has failed) = 25
	write(2, "GNUTLS ERROR: Error in the push "..., 42GNUTLS ERROR: Error in the push function.


Apparently the sample client in doc/examples/ex-client-resume.c does
work correctly.


	Ivo

-- 
Bus error