2004-11-10 Sebastien Pouliot <sebastien@ximian.com>
authorSebastien Pouliot <sebastien@ximian.com>
Wed, 10 Nov 2004 12:53:09 +0000 (12:53 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Wed, 10 Nov 2004 12:53:09 +0000 (12:53 -0000)
* TlsClientFinished.cs: ProcessAsTls1 - get out of the loop if PRF are
different.

svn path=/trunk/mcs/; revision=35972

mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/ChangeLog
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs

index 4070fb0520bbd0d2aecc3699640188dbb785052e..f2a63032b3efdcfa9ae35ff56ffc3811022f90bb 100644 (file)
@@ -1,3 +1,8 @@
+2004-11-10  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * TlsClientFinished.cs: ProcessAsTls1 - get out of the loop if PRF are
+       different.
+
 2004-09-23  Sebastien Pouliot  <sebastien@ximian.com>
 
        * TlsClientKeyExchange.cs: Removed .Clear call on private key as itn't
index 6c2faaea8281f73a531623d5a5aa5c6280754451..6bd9c63e84db6cd8ca3c6a4ab5f714f144a50131 100644 (file)
@@ -109,6 +109,7 @@ namespace Mono.Security.Protocol.Tls.Handshake.Server
                                        if (clientPRF[i] != serverPRF[i])
                                        {
                                                decryptError = true;
+                                               break;
                                        }
                                }
                        }