Chromium Code Reviews| Index: net/third_party/nss/ssl/sslsecur.c |
| diff --git a/net/third_party/nss/ssl/sslsecur.c b/net/third_party/nss/ssl/sslsecur.c |
| index 80c2ba655cc873733cd4dc71a5434f004f365893..33ad2c3523e082a42c039dcbdef1a1acd9002c72 100644 |
| --- a/net/third_party/nss/ssl/sslsecur.c |
| +++ b/net/third_party/nss/ssl/sslsecur.c |
| @@ -148,6 +148,12 @@ ssl_Do1stHandshake(sslSocket *ss) |
| ss->gs.readOffset = 0; |
| break; |
| } |
| + if (ss->version >= SSL_LIBRARY_VERSION_3_0 && |
| + ssl3_CanFalseStart(ss) && |
| + (ss->ssl3.hs.ws == wait_change_cipher || |
|
wtc
2010/02/20 00:39:51
Let's test ss->ssl3.hs.ws before ssl3_CanFalseStar
|
| + ss->ssl3.hs.ws == wait_new_session_ticket)) { |
| + break; |
| + } |
| rv = (*ss->handshake)(ss); |
| ++loopCount; |
| /* This code must continue to loop on SECWouldBlock, |