Author: gonzalo
Date: 2005-04-14 21:16:51 -0400 (Thu, 14 Apr 2005)
New Revision: 43019

Modified:
   trunk/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ChangeLog
   trunk/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs
Log:
2005-04-14 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>

        * SslClientStream.cs: gotta call EndInvoke, not EndRead.



Modified: trunk/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ChangeLog
===================================================================
--- trunk/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ChangeLog  
2005-04-15 00:31:20 UTC (rev 43018)
+++ trunk/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ChangeLog  
2005-04-15 01:16:51 UTC (rev 43019)
@@ -1,5 +1,9 @@
 2005-04-14 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
 
+       * SslClientStream.cs: gotta call EndInvoke, not EndRead.
+
+2005-04-14 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
+
        * SslClientStream.cs: MemoryStream does not implement proper Begin*
        methods, so we need this to prevent infinite recursion if we have a
        callback that calls BeginRead.

Modified: 
trunk/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs
===================================================================
--- trunk/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs 
2005-04-15 00:31:20 UTC (rev 43018)
+++ trunk/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs 
2005-04-15 01:16:51 UTC (rev 43019)
@@ -76,6 +76,7 @@
                private object                                                  
negotiate;
                private object                                                  
read;
                private object                                                  
write;
+               private ReadDelegate                                            
rd;
 
                #endregion
 
@@ -482,7 +483,7 @@
                                        }
 
                                        // return the record(s) to the caller
-                                       ReadDelegate rd = new ReadDelegate 
(this.inputBuffer.Read);
+                                       rd = new ReadDelegate 
(this.inputBuffer.Read);
                                        asyncResult = rd.BeginInvoke (buffer, 
offset, count, callback, state);
                                }
                                catch (TlsException ex)
@@ -675,7 +676,7 @@
                        }
 
                        recordEvent.Reset ();
-                       return this.inputBuffer.EndRead (asyncResult);
+                       return this.rd.EndInvoke (asyncResult);
                }
 
                public override void EndWrite(IAsyncResult asyncResult)

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to