summaryrefslogtreecommitdiff
path: root/src/lib/libressl/ressl.c
diff options
context:
space:
mode:
authortedu <>2014-10-15 21:02:39 +0000
committertedu <>2014-10-15 21:02:39 +0000
commit2a0ad3abadc99c32f111a2f2aaa9131c0acf27cb (patch)
treea80225330726269957b46a792f2aa1c2f53cf33a /src/lib/libressl/ressl.c
parentd5b0286cbea65b7d5d2d3df897f0a0c680102b46 (diff)
downloadopenbsd-2a0ad3abadc99c32f111a2f2aaa9131c0acf27cb.tar.gz
openbsd-2a0ad3abadc99c32f111a2f2aaa9131c0acf27cb.tar.bz2
openbsd-2a0ad3abadc99c32f111a2f2aaa9131c0acf27cb.zip
Fuck it. No SSLv3; not now, not ever. The API of the future will only
support the protocols of the future. (Perhaps a bit late in burning this bridge entirely, but there's no time like the present, esp. with other players now leaning against back compat.)
Diffstat (limited to 'src/lib/libressl/ressl.c')
-rw-r--r--src/lib/libressl/ressl.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/lib/libressl/ressl.c b/src/lib/libressl/ressl.c
index b500c83063..06c7d54cc2 100644
--- a/src/lib/libressl/ressl.c
+++ b/src/lib/libressl/ressl.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ressl.c,v 1.17 2014/10/15 14:11:47 jsing Exp $ */ 1/* $OpenBSD: ressl.c,v 1.18 2014/10/15 21:02:39 tedu Exp $ */
2/* 2/*
3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -172,14 +172,12 @@ int
172ressl_configure_ssl(struct ressl *ctx) 172ressl_configure_ssl(struct ressl *ctx)
173{ 173{
174 SSL_CTX_set_options(ctx->ssl_ctx, SSL_OP_NO_SSLv2); 174 SSL_CTX_set_options(ctx->ssl_ctx, SSL_OP_NO_SSLv2);
175 SSL_CTX_set_options(ctx->ssl_ctx, SSL_OP_NO_SSLv3);
175 176
176 SSL_CTX_clear_options(ctx->ssl_ctx, SSL_OP_NO_SSLv3);
177 SSL_CTX_clear_options(ctx->ssl_ctx, SSL_OP_NO_TLSv1); 177 SSL_CTX_clear_options(ctx->ssl_ctx, SSL_OP_NO_TLSv1);
178 SSL_CTX_clear_options(ctx->ssl_ctx, SSL_OP_NO_TLSv1_1); 178 SSL_CTX_clear_options(ctx->ssl_ctx, SSL_OP_NO_TLSv1_1);
179 SSL_CTX_clear_options(ctx->ssl_ctx, SSL_OP_NO_TLSv1_2); 179 SSL_CTX_clear_options(ctx->ssl_ctx, SSL_OP_NO_TLSv1_2);
180 180
181 if ((ctx->config->protocols & RESSL_PROTOCOL_SSLv3) == 0)
182 SSL_CTX_set_options(ctx->ssl_ctx, SSL_OP_NO_SSLv3);
183 if ((ctx->config->protocols & RESSL_PROTOCOL_TLSv1_0) == 0) 181 if ((ctx->config->protocols & RESSL_PROTOCOL_TLSv1_0) == 0)
184 SSL_CTX_set_options(ctx->ssl_ctx, SSL_OP_NO_TLSv1); 182 SSL_CTX_set_options(ctx->ssl_ctx, SSL_OP_NO_TLSv1);
185 if ((ctx->config->protocols & RESSL_PROTOCOL_TLSv1_1) == 0) 183 if ((ctx->config->protocols & RESSL_PROTOCOL_TLSv1_1) == 0)