]> granicus.if.org Git - icinga2/commitdiff
Add some missing SSL flags
authorGunnar Beutner <gunnar.beutner@netways.de>
Mon, 30 Jun 2014 13:43:35 +0000 (15:43 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Mon, 30 Jun 2014 13:44:08 +0000 (15:44 +0200)
refs #6368

lib/base/tlsutility.cpp

index d218974e3ef70cd7022e2313bce35f6fd1d559fc..0d0dd7613522f80f12d605e4432ccb1e24be6a7c 100644 (file)
@@ -66,7 +66,7 @@ shared_ptr<SSL_CTX> MakeSSLContext(const String& pubkey, const String& privkey,
 
        shared_ptr<SSL_CTX> sslContext = shared_ptr<SSL_CTX>(SSL_CTX_new(TLSv1_method()), SSL_CTX_free);
 
-       SSL_CTX_set_mode(sslContext.get(), 0);
+       SSL_CTX_set_mode(sslContext.get(), SSL_MODE_ENABLE_PARTIAL_WRITE | SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER | SSL_MODE_AUTO_RETRY);
 
        if (!SSL_CTX_use_certificate_chain_file(sslContext.get(), pubkey.CStr())) {
                BOOST_THROW_EXCEPTION(openssl_error()