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