diff options
Diffstat (limited to 'lux.patch')
-rw-r--r-- | lux.patch | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/lux.patch b/lux.patch new file mode 100644 index 000000000000..24a8c8b62a18 --- /dev/null +++ b/lux.patch @@ -0,0 +1,86 @@ +diff '--color=auto' -Nura lux-qt.orig/src/lux-cli.cpp lux-qt.new/src/lux-cli.cpp +--- lux-qt.orig/src/lux-cli.cpp 2018-08-23 06:34:18.017983000 -0400 ++++ lux-qt.new/src/lux-cli.cpp 2018-08-23 09:42:30.541463783 -0400 +@@ -104,7 +104,7 @@ + // Connect to localhost + bool fUseSSL = GetBoolArg("-rpcssl", false); + asio::io_service io_service; +- ssl::context context(io_service, ssl::context::sslv23); ++ ssl::context context(ssl::context::sslv23); + context.set_options(ssl::context::no_sslv2 | ssl::context::no_sslv3); + asio::ssl::stream<asio::ip::tcp::socket> sslStream(io_service, context); + SSLIOStreamDevice<asio::ip::tcp> d(sslStream, fUseSSL); +diff '--color=auto' -Nura lux-qt.orig/src/qt/hexaddressconverter.cpp lux-qt.new/src/qt/hexaddressconverter.cpp +--- lux-qt.orig/src/qt/hexaddressconverter.cpp 2018-08-23 06:34:18.227986000 -0400 ++++ lux-qt.new/src/qt/hexaddressconverter.cpp 2018-08-23 09:41:31.343810261 -0400 +@@ -3,6 +3,7 @@ + #include "base58.h" + #include "uint256.h" + #include "utilstrencodings.h" ++#include "qregularexpression.h" + + #include <iostream> + #include <QClipboard> +diff '--color=auto' -Nura lux-qt.orig/src/rpcserver.cpp lux-qt.new/src/rpcserver.cpp +--- lux-qt.orig/src/rpcserver.cpp 2018-08-23 06:34:18.581324000 -0400 ++++ lux-qt.new/src/rpcserver.cpp 2018-08-23 09:39:39.251936936 -0400 +@@ -519,8 +519,8 @@ + void ServiceConnection(AcceptedConnection* conn); + + //! Forward declaration required for RPCListen +-template <typename Protocol, typename SocketAcceptorService> +-static void RPCAcceptHandler(boost::shared_ptr<basic_socket_acceptor<Protocol, SocketAcceptorService> > acceptor, ++template <typename Protocol> ++static void RPCAcceptHandler(boost::shared_ptr<basic_socket_acceptor<Protocol> > acceptor, + ssl::context& context, + bool fUseSSL, + boost::shared_ptr<AcceptedConnection> conn, +@@ -529,8 +529,8 @@ + /** + * Sets up I/O resources to accept and handle a new connection. + */ +-template <typename Protocol, typename SocketAcceptorService> +-static void RPCListen(boost::shared_ptr<basic_socket_acceptor<Protocol, SocketAcceptorService> > acceptor, ++template <typename Protocol> ++static void RPCListen(boost::shared_ptr<basic_socket_acceptor<Protocol> > acceptor, + ssl::context& context, + const bool fUseSSL) + { +@@ -540,7 +540,7 @@ + acceptor->async_accept( + conn->sslStream.lowest_layer(), + conn->peer, +- boost::bind(&RPCAcceptHandler<Protocol, SocketAcceptorService>, ++ boost::bind(&RPCAcceptHandler<Protocol>, + acceptor, + boost::ref(context), + fUseSSL, +@@ -552,8 +552,8 @@ + /** + * Accept and handle incoming connection. + */ +-template <typename Protocol, typename SocketAcceptorService> +-static void RPCAcceptHandler(boost::shared_ptr<basic_socket_acceptor<Protocol, SocketAcceptorService> > acceptor, ++template <typename Protocol> ++static void RPCAcceptHandler(boost::shared_ptr<basic_socket_acceptor<Protocol> > acceptor, + ssl::context& context, + const bool fUseSSL, + boost::shared_ptr<AcceptedConnection> conn, +@@ -629,7 +629,7 @@ + + assert(rpc_io_service == NULL); + rpc_io_service = new asio::io_service(); +- rpc_ssl_context = new ssl::context(*rpc_io_service, ssl::context::sslv23); ++ rpc_ssl_context = new ssl::context(ssl::context::sslv23); + + const bool fUseSSL = GetBoolArg("-rpcssl", false); + +@@ -651,7 +651,7 @@ + LogPrintf("ThreadRPCServer ERROR: missing server private key file %s\n", pathPKFile.string()); + + string strCiphers = GetArg("-rpcsslciphers", "TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH"); +- SSL_CTX_set_cipher_list(rpc_ssl_context->impl(), strCiphers.c_str()); ++ SSL_CTX_set_cipher_list(rpc_ssl_context->native_handle(), strCiphers.c_str()); + } + + std::vector<ip::tcp::endpoint> vEndpoints; |