From c763627af1fbaca531b187d8fe0fc8c5eadfea85 Mon Sep 17 00:00:00 2001 From: jsing <> Date: Thu, 8 Nov 2018 20:55:18 +0000 Subject: Stop pretending that a cert member in a SSL and SSL_CTX can be NULL. ok beck@ tb@ --- src/lib/libssl/s3_lib.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'src/lib/libssl/s3_lib.c') diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c index 6ca08774b0..356f43a356 100644 --- a/src/lib/libssl/s3_lib.c +++ b/src/lib/libssl/s3_lib.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s3_lib.c,v 1.174 2018/11/07 01:53:36 jsing Exp $ */ +/* $OpenBSD: s3_lib.c,v 1.175 2018/11/08 20:55:18 jsing Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -1728,11 +1728,6 @@ _SSL_set_tmp_dh(SSL *s, DH *dh) { DH *dh_tmp; - if (!ssl_cert_inst(&s->cert)) { - SSLerror(s, ERR_R_MALLOC_FAILURE); - return 0; - } - if (dh == NULL) { SSLerror(s, ERR_R_PASSED_NULL_PARAMETER); return 0; @@ -1762,11 +1757,6 @@ _SSL_set_tmp_ecdh(SSL *s, EC_KEY *ecdh) const EC_GROUP *group; int nid; - if (!ssl_cert_inst(&s->cert)) { - SSLerror(s, ERR_R_MALLOC_FAILURE); - return 0; - } - if (ecdh == NULL) return 0; if ((group = EC_KEY_get0_group(ecdh)) == NULL) @@ -1994,13 +1984,6 @@ ssl3_ctrl(SSL *s, int cmd, long larg, void *parg) long ssl3_callback_ctrl(SSL *s, int cmd, void (*fp)(void)) { - if (cmd == SSL_CTRL_SET_TMP_DH_CB || cmd == SSL_CTRL_SET_TMP_ECDH_CB) { - if (!ssl_cert_inst(&s->cert)) { - SSLerror(s, ERR_R_MALLOC_FAILURE); - return 0; - } - } - switch (cmd) { case SSL_CTRL_SET_TMP_RSA_CB: SSLerror(s, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); -- cgit v1.2.3-55-g6feb