backport OCSP fix enhancement
This commit is contained in:
		@@ -2107,7 +2107,7 @@ int ssl_check_srvr_ecc_cert_and_alg(X509 *x, const SSL_CIPHER *cs)
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* 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_k,alg_a;
 | 
			
		||||
	CERT *c;
 | 
			
		||||
@@ -2165,9 +2165,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,const SSL_CIPHER *cipher)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user