backport OCSP fix enhancement
This commit is contained in:
@@ -1943,7 +1943,7 @@ int check_srvr_ecc_cert_and_alg(X509 *x, SSL_CIPHER *cs)
|
||||
}
|
||||
|
||||
/* THIS NEEDS CLEANING UP */
|
||||
X509 *ssl_get_server_send_cert(const SSL *s)
|
||||
CERT_PKEY *ssl_get_server_send_pkey(const SSL *s)
|
||||
{
|
||||
unsigned long alg,kalg;
|
||||
CERT *c;
|
||||
@@ -1996,9 +1996,17 @@ X509 *ssl_get_server_send_cert(const SSL *s)
|
||||
SSLerr(SSL_F_SSL_GET_SERVER_SEND_CERT,ERR_R_INTERNAL_ERROR);
|
||||
return(NULL);
|
||||
}
|
||||
if (c->pkeys[i].x509 == NULL) return(NULL);
|
||||
|
||||
return(c->pkeys[i].x509);
|
||||
return c->pkeys + i;
|
||||
}
|
||||
|
||||
X509 *ssl_get_server_send_cert(const SSL *s)
|
||||
{
|
||||
CERT_PKEY *cpk;
|
||||
cpk = ssl_get_server_send_pkey(s);
|
||||
if (!cpk)
|
||||
return NULL;
|
||||
return cpk->x509;
|
||||
}
|
||||
|
||||
EVP_PKEY *ssl_get_sign_pkey(SSL *s,SSL_CIPHER *cipher)
|
||||
|
Reference in New Issue
Block a user