X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=ssl%2Fs3_lib.c;h=ed50be1819cac2857d4c5b51d898b34ce094269a;hp=5c8aa13142506370fc287e8bf051c94ccbb92efd;hb=0f78819c8ccb7c526edbe90d5b619281366ce75c;hpb=9f9ab1dc667186c533454c87f70295fcb67b4e8a diff --git a/ssl/s3_lib.c b/ssl/s3_lib.c index 5c8aa13142..ed50be1819 100644 --- a/ssl/s3_lib.c +++ b/ssl/s3_lib.c @@ -3431,6 +3431,9 @@ long ssl3_ctrl(SSL *s, int cmd, long larg, void *parg) case SSL_CTRL_SELECT_CURRENT_CERT: return ssl_cert_select_current(s->cert, (X509 *)parg); + case SSL_CTRL_SET_CURRENT_CERT: + return ssl_cert_set_current(s->cert, larg); + #ifndef OPENSSL_NO_EC case SSL_CTRL_GET_CURVES: { @@ -3937,6 +3940,9 @@ long ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg) case SSL_CTRL_SELECT_CURRENT_CERT: return ssl_cert_select_current(ctx->cert, (X509 *)parg); + case SSL_CTRL_SET_CURRENT_CERT: + return ssl_cert_set_current(ctx->cert, larg); + default: return(0); }