summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/ssl/sslsock.c15
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;
}