diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2018-01-18 04:01:01 +0000 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2018-01-18 04:01:01 +0000 |
commit | 6d0bed2564320e61e5f446240d04c7b5024051b9 (patch) | |
tree | a6852a5a68de8a6cc392bc1048f2cbab8a7f1687 /net-p2p | |
parent | 1c3670c42dd3fbae8168045d5ac5e53c5a065b76 (diff) | |
download | ports-6d0bed2564320e61e5f446240d04c7b5024051b9.tar.gz ports-6d0bed2564320e61e5f446240d04c7b5024051b9.zip |
Notes
Diffstat (limited to 'net-p2p')
-rw-r--r-- | net-p2p/zetacoin/Makefile | 2 | ||||
-rw-r--r-- | net-p2p/zetacoin/files/patch-src_bitcoin-cli.cpp | 11 | ||||
-rw-r--r-- | net-p2p/zetacoin/files/patch-src_rpcserver.cpp | 62 |
3 files changed, 74 insertions, 1 deletions
diff --git a/net-p2p/zetacoin/Makefile b/net-p2p/zetacoin/Makefile index d16bf65f0a19..5867144893b1 100644 --- a/net-p2p/zetacoin/Makefile +++ b/net-p2p/zetacoin/Makefile @@ -4,7 +4,7 @@ PORTNAME= zetacoin PORTVERSION= 0.11.2.3 DISTVERSIONPREFIX= v -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= net-p2p finance MAINTAINER= daniel@morante.net diff --git a/net-p2p/zetacoin/files/patch-src_bitcoin-cli.cpp b/net-p2p/zetacoin/files/patch-src_bitcoin-cli.cpp new file mode 100644 index 000000000000..cd5c37936090 --- /dev/null +++ b/net-p2p/zetacoin/files/patch-src_bitcoin-cli.cpp @@ -0,0 +1,11 @@ +--- src/bitcoin-cli.cpp.orig 2018-01-13 04:55:52 UTC ++++ src/bitcoin-cli.cpp +@@ -105,7 +105,7 @@ Object CallRPC(const string& strMethod, + // Connect to localhost + bool fUseSSL = GetBoolArg("-rpcssl", false); + boost::asio::io_service io_service; +- boost::asio::ssl::context context(io_service, boost::asio::ssl::context::sslv23); ++ boost::asio::ssl::context context(boost::asio::ssl::context::sslv23); + context.set_options(boost::asio::ssl::context::no_sslv2 | boost::asio::ssl::context::no_sslv3); + boost::asio::ssl::stream<boost::asio::ip::tcp::socket> sslStream(io_service, context); + SSLIOStreamDevice<boost::asio::ip::tcp> d(sslStream, fUseSSL); diff --git a/net-p2p/zetacoin/files/patch-src_rpcserver.cpp b/net-p2p/zetacoin/files/patch-src_rpcserver.cpp new file mode 100644 index 000000000000..2d920ef636ba --- /dev/null +++ b/net-p2p/zetacoin/files/patch-src_rpcserver.cpp @@ -0,0 +1,62 @@ +--- src/rpcserver.cpp.orig 2018-01-10 23:24:05 UTC ++++ src/rpcserver.cpp +@@ -492,8 +492,8 @@ private: + 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, +@@ -502,8 +502,8 @@ static void RPCAcceptHandler(boost::shar + /** + * 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) + { +@@ -513,7 +513,7 @@ static void RPCListen(boost::shared_ptr< + acceptor->async_accept( + conn->sslStream.lowest_layer(), + conn->peer, +- boost::bind(&RPCAcceptHandler<Protocol, SocketAcceptorService>, ++ boost::bind(&RPCAcceptHandler<Protocol>, + acceptor, + boost::ref(context), + fUseSSL, +@@ -525,8 +525,8 @@ static void RPCListen(boost::shared_ptr< + /** + * 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, +@@ -620,7 +620,7 @@ void StartRPCThreads() + + assert(rpc_io_service == NULL); + rpc_io_service = new boost::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); + +@@ -639,7 +639,7 @@ void StartRPCThreads() + else 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; |