[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