ssl3_DestroySSL3Info(ss->ssl3);
ssl3_DestroySSL3Info(ss);
ssl_DestroySocketContents(sslSocket *ss){    /* "i" should be of type SSLKEAType, but CC on IRIX complains during     * the for loop.     */    int        i;    /* Free up socket */    ssl_DestroySecurityInfo(&ss->sec);    ssl3_DestroySSL3Info(ss->ssl3);    PORT_Free(ss->saveBuf.buf);    PORT_Free(ss->pendingBuf.buf);    ssl_DestroyGather(&ss->gs);    if (ss->peerID != NULL)	PORT_Free(ss->peerID);    if (ss->url != NULL)	PORT_Free((void *)ss->url);	/* CONST */    if (ss->cipherSpecs) {	PORT_Free(ss->cipherSpecs);	ss->cipherSpecs     = NULL;	ss->sizeCipherSpecs = 0;    }    /* Clean up server configuration */    for (i=kt_null; i < kt_kea_size; i++) {	sslServerCerts * sc = ss->serverCerts + i;	if (sc->serverCert != NULL)	    CERT_DestroyCertificate(sc->serverCert);	if (sc->serverCertChain != NULL)	    CERT_DestroyCertificateList(sc->serverCertChain);	if (sc->serverKey != NULL)	    SECKEY_DestroyPrivateKey(sc->serverKey);    }    if (ss->stepDownKeyPair) {	ssl3_FreeKeyPair(ss->stepDownKeyPair);	ss->stepDownKeyPair = NULL;    }}