diff options
author | Brian Smith <brian@briansmith.org> | 2014-01-12 22:07:34 -0800 |
---|---|---|
committer | Brian Smith <brian@briansmith.org> | 2014-01-12 22:07:34 -0800 |
commit | c745fb68245ac2ed2fcf59c9e6d0aef1c8434cd9 (patch) | |
tree | fc6e2a71ec00585e2801aa998faf4073ccbf3ab9 | |
parent | bf61ee47544a481bba9b579274bf7171fc61db9e (diff) | |
download | nss-hg-c745fb68245ac2ed2fcf59c9e6d0aef1c8434cd9.tar.gz |
Bug 807250: Backout cset 4a1849df5e3e due to assertion failuresNSS_3_15_5_BETA1
-rw-r--r-- | lib/ssl/sslsock.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/lib/ssl/sslsock.c b/lib/ssl/sslsock.c index 64b8b9a8e..60916776d 100644 --- a/lib/ssl/sslsock.c +++ b/lib/ssl/sslsock.c @@ -152,7 +152,7 @@ ssl_GetPrivate(PRFileDesc *fd) } ss = (sslSocket *)fd->secret; - PORT_Assert(ss->fd == fd); + ss->fd = fd; return ss; } @@ -177,7 +177,7 @@ ssl_FindSocket(PRFileDesc *fd) } ss = (sslSocket *)layer->secret; - PORT_Assert(ss->fd == layer); + ss->fd = layer; return ss; } @@ -1316,13 +1316,10 @@ ssl_ImportFD(PRFileDesc *model, PRFileDesc *fd, SSLProtocolVariant variant) SET_ERROR_CODE return NULL; } -#if defined(DEBUG) || defined(FORCE_PR_ASSERT) - { - sslSocket * ss = ssl_FindSocket(fd); - PORT_Assert(ss == ns); - } -#endif - ns->TCPconnected = (PR_SUCCESS == ssl_DefGetpeername(ns, &addr)); + ns = ssl_FindSocket(fd); + PORT_Assert(ns); + if (ns) + ns->TCPconnected = (PR_SUCCESS == ssl_DefGetpeername(ns, &addr)); return fd; } |