diff options
Diffstat (limited to 'src/lib/libtls/tls_server.c')
-rw-r--r-- | src/lib/libtls/tls_server.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/libtls/tls_server.c b/src/lib/libtls/tls_server.c index 8fa876c6fd..a3cee09596 100644 --- a/src/lib/libtls/tls_server.c +++ b/src/lib/libtls/tls_server.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls_server.c,v 1.13 2015/09/09 19:49:07 jsing Exp $ */ | 1 | /* $OpenBSD: tls_server.c,v 1.14 2015/09/10 09:10:42 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -88,6 +88,10 @@ tls_configure_server(struct tls *ctx) | |||
88 | EC_KEY_free(ecdh_key); | 88 | EC_KEY_free(ecdh_key); |
89 | } | 89 | } |
90 | 90 | ||
91 | if (ctx->config->ciphers_server == 1) | ||
92 | SSL_CTX_set_options(ctx->ssl_ctx, | ||
93 | SSL_OP_CIPHER_SERVER_PREFERENCE); | ||
94 | |||
91 | /* | 95 | /* |
92 | * Set session ID context to a random value. We don't support | 96 | * Set session ID context to a random value. We don't support |
93 | * persistent caching of sessions so it is OK to set a temporary | 97 | * persistent caching of sessions so it is OK to set a temporary |