Update of /cvsroot/dnsmail/dnsmail/DnsMail
In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv7493/dnsmail/DnsMail
Modified Files:
OpenSslStream.cs
Log Message:
Some optimisation. Merged from 02stable.
Index: OpenSslStream.cs
===================================================================
RCS file: /cvsroot/dnsmail/dnsmail/DnsMail/OpenSslStream.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** OpenSslStream.cs 22 May 2006 10:46:39 -0000 1.2
--- OpenSslStream.cs 2 Aug 2006 15:59:26 -0000 1.3
***************
*** 265,279 ****
s.Blocking = false;
- bool retry = true;
int err;
! do
! {
! if ((err=UnsafeOpenSsl.SSL_connect(sslSession)) <= 0)
! retry = handle_ssl_error(err, stack);
! else
! break;
! } while(retry);
! if(!s.Blocking)
s.Blocking = true;
--- 265,272 ----
s.Blocking = false;
int err;
! while (((err=UnsafeOpenSsl.SSL_connect(sslSession)) <= 0) && handle_ssl_error(err, stack));
! if (!s.Blocking)
s.Blocking = true;
|