if (!ss->useSecurity) {
if (!ss->opt.useSecurity) {
SSL_HandshakeCallback(PRFileDesc *fd, SSLHandshakeCallback cb,		      void *client_data){    sslSocket *ss;        ss = ssl_FindSocket(fd);    if (!ss) {	SSL_DBG(("%d: SSL[%d]: bad socket in HandshakeCallback",		 SSL_GETPID(), fd));	return SECFailure;    }    if (!ss->useSecurity) {	PORT_SetError(SEC_ERROR_INVALID_ARGS);	return SECFailure;    }    ssl_Get1stHandshakeLock(ss);    ssl_GetSSL3HandshakeLock(ss);    ss->handshakeCallback     = cb;    ss->handshakeCallbackData = client_data;    ssl_ReleaseSSL3HandshakeLock(ss);    ssl_Release1stHandshakeLock(ss);    return SECSuccess;}