dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/System/Net HttpWebRequest.cs,1.12,1.1


From: Gopal.V <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/System/Net HttpWebRequest.cs,1.12,1.13
Date: Sat, 31 May 2003 04:32:47 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/System/Net
In directory subversions:/tmp/cvs-serv18167/System/Net

Modified Files:
        HttpWebRequest.cs 
Log Message:
Fix SSL negotiation & construct a new session for each connection


Index: HttpWebRequest.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/System/Net/HttpWebRequest.cs,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** HttpWebRequest.cs   31 May 2003 08:17:46 -0000      1.12
--- HttpWebRequest.cs   31 May 2003 08:32:45 -0000      1.13
***************
*** 621,625 ****
                private HttpWebRequest request;
                private Stream underlying=null;
-               private static SecureConnection secured=null;
  
                public HttpStream(HttpWebRequest req) 
--- 621,624 ----
***************
*** 740,748 ****
                        if(req.isSecured)
                        {
!                               if(secured==null)
!                               {
!                                       secured=new SecureConnection();
!                               }
!                               return secured.OpenStream(sock);
                        }
                        else
--- 739,746 ----
                        if(req.isSecured)
                        {
!                               SecureConnection secured=new SecureConnection();
!                               Stream retval=secured.OpenStream(sock);
!                               secured.Dispose();
!                               return retval;
                        }
                        else
***************
*** 770,779 ****
        private class SecureConnection: IDisposable
        {
!               ISecureSessionProvider provider=null;
                ISecureSession session=null;
  
                public SecureConnection()
                {
-                       provider = SessionProviderFactory.GetProvider();
                        session = 
provider.CreateClientSession(Protocol.AutoDetect);
                }
--- 768,777 ----
        private class SecureConnection: IDisposable
        {
!               static ISecureSessionProvider 
!                               provider=SessionProviderFactory.GetProvider();
                ISecureSession session=null;
  
                public SecureConnection()
                {
                        session = 
provider.CreateClientSession(Protocol.AutoDetect);
                }





reply via email to

[Prev in Thread] Current Thread [Next in Thread]