Remove ssl_cert_inst()
It created the cert structure in SSL_CTX or SSL if it was NULL, but they can never be NULL as the comments already said. Reviewed-by: Dr. Stephen Henson <steve@openssl.org>
This commit is contained in:
32
ssl/s3_lib.c
32
ssl/s3_lib.c
@@ -3252,22 +3252,6 @@ long ssl3_ctrl(SSL *s, int cmd, long larg, void *parg)
|
||||
{
|
||||
int ret = 0;
|
||||
|
||||
#if !defined(OPENSSL_NO_DSA) || !defined(OPENSSL_NO_RSA)
|
||||
if (
|
||||
# ifndef OPENSSL_NO_RSA
|
||||
cmd == SSL_CTRL_SET_TMP_RSA || cmd == SSL_CTRL_SET_TMP_RSA_CB ||
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_DSA
|
||||
cmd == SSL_CTRL_SET_TMP_DH || cmd == SSL_CTRL_SET_TMP_DH_CB ||
|
||||
# endif
|
||||
0) {
|
||||
if (!ssl_cert_inst(&s->cert)) {
|
||||
SSLerr(SSL_F_SSL3_CTRL, ERR_R_MALLOC_FAILURE);
|
||||
return (0);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
switch (cmd) {
|
||||
case SSL_CTRL_GET_SESSION_REUSED:
|
||||
ret = s->hit;
|
||||
@@ -3705,22 +3689,6 @@ long ssl3_callback_ctrl(SSL *s, int cmd, void (*fp) (void))
|
||||
{
|
||||
int ret = 0;
|
||||
|
||||
#if !defined(OPENSSL_NO_DSA) || !defined(OPENSSL_NO_RSA)
|
||||
if (
|
||||
# ifndef OPENSSL_NO_RSA
|
||||
cmd == SSL_CTRL_SET_TMP_RSA_CB ||
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_DSA
|
||||
cmd == SSL_CTRL_SET_TMP_DH_CB ||
|
||||
# endif
|
||||
0) {
|
||||
if (!ssl_cert_inst(&s->cert)) {
|
||||
SSLerr(SSL_F_SSL3_CALLBACK_CTRL, ERR_R_MALLOC_FAILURE);
|
||||
return (0);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
switch (cmd) {
|
||||
#ifndef OPENSSL_NO_RSA
|
||||
case SSL_CTRL_SET_TMP_RSA_CB:
|
||||
|
Reference in New Issue
Block a user