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, |