Index: net/third_party/nss/ssl/sslsock.c |
diff --git a/net/third_party/nss/ssl/sslsock.c b/net/third_party/nss/ssl/sslsock.c |
index fd71aee8379db5af74143fe5c359d32b33c7cb1b..9464b674da0cd41289a834d15b1f1152dc68de5c 100644 |
--- a/net/third_party/nss/ssl/sslsock.c |
+++ b/net/third_party/nss/ssl/sslsock.c |
@@ -3095,6 +3095,7 @@ ssl_NewSocket(PRBool makeLocks, SSLProtocolVariant protocolVariant) |
ss->ephemeralECDHKeyPair = NULL; |
ss->getChannelID = NULL; |
ss->getChannelIDArg = NULL; |
+ ss->protocolVariant = protocolVariant; |
ssl_ChooseOps(ss); |
ssl2_InitSocketPolicy(ss); |
@@ -3117,7 +3118,6 @@ loser: |
PORT_Free(ss); |
ss = NULL; |
} |
- ss->protocolVariant = protocolVariant; |
} |
return ss; |
} |