File no_tls11_config.patch of Package sblim-sfcb.18999
Index: sblim-sfcb-1.4.8/control.c
===================================================================
--- sblim-sfcb-1.4.8.orig/control.c
+++ sblim-sfcb-1.4.8/control.c
@@ -173,6 +173,7 @@ static Control init[] = {
{"sslEcDhCurveName", CTL_STRING, "secp224r1", {0}},
{"sslNoSSLv3", CTL_BOOL, NULL, {.b=0}},
{"sslNoTLSv1", CTL_BOOL, NULL, {.b=0}},
+ {"sslNoTLSv1_1", CTL_BOOL, NULL, {.b=0}},
{"enableSslCipherServerPref", CTL_BOOL, NULL, {.b=0}},
{"registrationDir", CTL_STRING, SFCB_STATEDIR "/registration", {0}},
Index: sblim-sfcb-1.4.8/sfcb.cfg.pre.in
===================================================================
--- sblim-sfcb-1.4.8.orig/sfcb.cfg.pre.in
+++ sblim-sfcb-1.4.8/sfcb.cfg.pre.in
@@ -282,6 +282,7 @@ sslCiphers: ALL:!ADH:!LOW:!EXP:!MD5:@STR
## Default is false for both
#sslNoSSLv3: false
#sslNoTLSv1: false
+#sslNoTLSv1_1: false
## Optionally configure a DH parameters file for ephemeral key generation.
## See man SSL_CTX_set_tmp_dh_callback(3) for details. The value should be
Index: sblim-sfcb-1.4.8/httpAdapter.c
===================================================================
--- sblim-sfcb-1.4.8.orig/httpAdapter.c
+++ sblim-sfcb-1.4.8/httpAdapter.c
@@ -2092,9 +2092,12 @@ initSSL()
options |= SSL_OP_NO_SSLv3;
if (!getControlBool("sslNoTLSv1", &sslopt) && sslopt)
options |= SSL_OP_NO_TLSv1;
- _SFCB_TRACE(1, ("--- sslNoSSLv3=%s, sslNoTLSv1=%s",
+ if (!getControlBool("sslNoTLSv1_1", &sslopt) && sslopt)
+ options |= SSL_OP_NO_TLSv1_1;
+ _SFCB_TRACE(1, ("--- sslNoSSLv3=%s, sslNoTLSv1=%s, sslNoTLSv1_1=%s",
(options & SSL_OP_NO_SSLv3 ? "true" : "false"),
- (options & SSL_OP_NO_TLSv1 ? "true" : "false")));
+ (options & SSL_OP_NO_TLSv1 ? "true" : "false"),
+ (options & SSL_OP_NO_TLSv1_1 ? "true" : "false")));
if (!getControlBool("enableSslCipherServerPref", &sslopt) && sslopt) {
_SFCB_TRACE(1, ("--- enableSslCipherServerPref = true"));