galera/galera-verify.patch
2014-04-28 08:56:12 -05:00

27 lines
1.5 KiB
Diff

diff -up galera-25.3.5-src/galera/src/ist.cpp.verify galera-25.3.5-src/galera/src/ist.cpp
--- galera-25.3.5-src/galera/src/ist.cpp.verify 2014-04-23 20:26:54.965034827 +0200
+++ galera-25.3.5-src/galera/src/ist.cpp 2014-04-23 20:27:35.397161536 +0200
@@ -93,7 +93,8 @@ namespace
{
// Here we blindly assume that ssl globals have been initialized
// by gcomm.
- ctx.set_verify_mode(asio::ssl::context::verify_peer);
+ ctx.set_verify_mode(asio::ssl::context::verify_peer
+ | asio::ssl::context::verify_fail_if_no_peer_cert);
SSLPasswordCallback cb(conf);
ctx.set_password_callback(
boost::bind(&SSLPasswordCallback::get_password, &cb));
diff -up galera-25.3.5-src/gcomm/src/asio_protonet.cpp.verify galera-25.3.5-src/gcomm/src/asio_protonet.cpp
--- galera-25.3.5-src/gcomm/src/asio_protonet.cpp.verify 2014-04-23 20:27:02.436058241 +0200
+++ galera-25.3.5-src/gcomm/src/asio_protonet.cpp 2014-04-23 20:28:15.762287927 +0200
@@ -118,7 +118,8 @@ gcomm::AsioProtonet::AsioProtonet(gu::Co
log_info << "initializing ssl context";
set_compression(conf_);
set_cipher_list(ssl_context_.impl(), conf_);
- ssl_context_.set_verify_mode(asio::ssl::context::verify_peer);
+ ssl_context_.set_verify_mode(asio::ssl::context::verify_peer
+ | asio::ssl::context::verify_fail_if_no_peer_cert);
ssl_context_.set_password_callback(
boost::bind(&gcomm::AsioProtonet::get_ssl_password, this));