JSS_throwMsg(env, SOCKET_EXCEPTION,
JSS_throwMsgPrErr(env, SOCKET_EXCEPTION,
Java_org_mozilla_jss_ssl_SocketBase_requestClientAuthNoExpiryCheckNative    (JNIEnv *env, jobject self, jboolean b){    JSSL_SocketData *sock;    SECStatus status;    if( JSSL_getSockData(env, self, &sock) != PR_SUCCESS) goto finish;    /*     * Set the option on the socket     */    status = SSL_OptionSet(sock->fd, SSL_REQUEST_CERTIFICATE, b);    if( status != SECSuccess ) {        JSS_throwMsg(env, SOCKET_EXCEPTION,            "Failed to set REQUEST_CERTIFICATE option on socket");        goto finish;    }    if(b) {        /*         * Set the callback function         */        status = SSL_AuthCertificateHook(sock->fd,                        JSSL_ConfirmExpiredPeerCert, NULL /*cx*/);        if( status != SECSuccess ) {            JSS_throwMsg(env, SOCKET_EXCEPTION,                "Failed to set certificate authentication callback");            goto finish;        }    }finish:    return;}