[dovecot-cvs] dovecot/src/login-common ssl-proxy-openssl.c,1.2,1.3

cras at procontrol.fi cras at procontrol.fi
Thu Feb 20 17:48:12 EET 2003


Update of /home/cvs/dovecot/src/login-common
In directory danu:/tmp/cvs-serv10154

Modified Files:
	ssl-proxy-openssl.c 
Log Message:
error handling fixes



Index: ssl-proxy-openssl.c
===================================================================
RCS file: /home/cvs/dovecot/src/login-common/ssl-proxy-openssl.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- ssl-proxy-openssl.c	8 Feb 2003 14:09:27 -0000	1.2
+++ ssl-proxy-openssl.c	20 Feb 2003 15:48:10 -0000	1.3
@@ -203,10 +203,9 @@
 
 	ret = SSL_read(proxy->ssl, proxy->plainout_buf,
 		       sizeof(proxy->plainout_buf));
-	if (ret <= 0) {
-		plain_block_input(proxy, TRUE);
+	if (ret <= 0)
 		ssl_handle_error(proxy, ret, "SSL_read()");
-	} else {
+	else {
 		plain_block_input(proxy, FALSE);
 		ssl_set_direction(proxy, IO_READ);
 
@@ -222,10 +221,9 @@
 
 	ret = SSL_write(proxy->ssl, proxy->sslout_buf + proxy->sslout_pos,
 			proxy->sslout_size);
-	if (ret <= 0) {
-		plain_block_input(proxy, TRUE);
+	if (ret <= 0)
 		ssl_handle_error(proxy, ret, "SSL_write()");
-	} else {
+	else {
 		proxy->sslout_size -= ret;
 		proxy->sslout_pos += ret;
 




More information about the dovecot-cvs mailing list