| Index: net/third_party/nss/ssl/ssl3con.c
|
| diff --git a/net/third_party/nss/ssl/ssl3con.c b/net/third_party/nss/ssl/ssl3con.c
|
| index 4b7aed58bec3f594820ded173370b3a701603c5b..94087a87908e4a95aaf11b5ed429940a1747d5d7 100644
|
| --- a/net/third_party/nss/ssl/ssl3con.c
|
| +++ b/net/third_party/nss/ssl/ssl3con.c
|
| @@ -9909,8 +9909,10 @@ ssl3_SendNextProto(sslSocket *ss)
|
| int padding_len;
|
| static const unsigned char padding[32] = {0};
|
|
|
| - if (ss->ssl3.nextProto.len == 0)
|
| + if (ss->ssl3.nextProto.len == 0 ||
|
| + ss->ssl3.nextProtoState == SSL_NEXT_PROTO_SELECTED) {
|
| return SECSuccess;
|
| + }
|
|
|
| PORT_Assert( ss->opt.noLocks || ssl_HaveXmitBufLock(ss));
|
| PORT_Assert( ss->opt.noLocks || ssl_HaveSSL3HandshakeLock(ss));
|
|
|