| 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 2898b883a7995631ab7b22ad8e5183e824f234ca..33e7f3ea9c8c642ee724355cee0178ae433c7348 100644
|
| --- a/net/third_party/nss/ssl/sslsock.c
|
| +++ b/net/third_party/nss/ssl/sslsock.c
|
| @@ -336,6 +336,10 @@ ssl_DupSocket(sslSocket *os)
|
| ss->authCertificateArg = os->authCertificateArg;
|
| ss->getClientAuthData = os->getClientAuthData;
|
| ss->getClientAuthDataArg = os->getClientAuthDataArg;
|
| +#ifdef NSS_PLATFORM_CLIENT_AUTH
|
| + ss->getPlatformClientAuthData = os->getPlatformClientAuthData;
|
| + ss->getPlatformClientAuthDataArg = os->getPlatformClientAuthDataArg;
|
| +#endif
|
| ss->sniSocketConfig = os->sniSocketConfig;
|
| ss->sniSocketConfigArg = os->sniSocketConfigArg;
|
| ss->handleBadCert = os->handleBadCert;
|
| @@ -1443,6 +1447,12 @@ SSL_ReconfigFD(PRFileDesc *model, PRFileDesc *fd)
|
| ss->getClientAuthData = sm->getClientAuthData;
|
| if (sm->getClientAuthDataArg)
|
| ss->getClientAuthDataArg = sm->getClientAuthDataArg;
|
| +#ifdef NSS_PLATFORM_CLIENT_AUTH
|
| + if (sm->getPlatformClientAuthData)
|
| + ss->getPlatformClientAuthData = sm->getPlatformClientAuthData;
|
| + if (sm->getPlatformClientAuthDataArg)
|
| + ss->getPlatformClientAuthDataArg = sm->getPlatformClientAuthDataArg;
|
| +#endif
|
| if (sm->sniSocketConfig)
|
| ss->sniSocketConfig = sm->sniSocketConfig;
|
| if (sm->sniSocketConfigArg)
|
| @@ -2456,6 +2466,10 @@ ssl_NewSocket(PRBool makeLocks)
|
| ss->sniSocketConfig = NULL;
|
| ss->sniSocketConfigArg = NULL;
|
| ss->getClientAuthData = NULL;
|
| +#ifdef NSS_PLATFORM_CLIENT_AUTH
|
| + ss->getPlatformClientAuthData = NULL;
|
| + ss->getPlatformClientAuthDataArg = NULL;
|
| +#endif /* NSS_PLATFORM_CLIENT_AUTH */
|
| ss->handleBadCert = NULL;
|
| ss->badCertArg = NULL;
|
| ss->pkcs11PinArg = NULL;
|
|
|