changeset 174:61b0bb62b42e HEAD

nonblocking handshake was a bit buggy
author Timo Sirainen <tss@iki.fi>
date Sat, 07 Sep 2002 22:01:14 +0300
parents d638f42bf813
children 73bf05a1d862
files src/login/ssl-proxy.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/login/ssl-proxy.c	Sat Sep 07 05:09:53 2002 +0300
+++ b/src/login/ssl-proxy.c	Sat Sep 07 22:01:14 2002 +0300
@@ -249,6 +249,8 @@
 		if (proxy->io_ssl != NULL)
 			io_remove(proxy->io_ssl);
 
+		proxy->io_plain = io_add(proxy->fd_plain, IO_READ,
+					 plain_input, proxy);
 		proxy->io_ssl = io_add(proxy->fd_ssl, IO_READ,
 				       ssl_input, proxy);
 		return;
@@ -295,8 +297,6 @@
 	proxy->fd_ssl = fd;
 	proxy->fd_plain = sfd[0];
 
-	proxy->io_plain = io_add(proxy->fd_plain, IO_READ, plain_input, proxy);
-
 	proxy->refcount++;
 	ssl_handshake(proxy, -1, NULL);
 	if (!ssl_proxy_destroy(proxy))