aboutsummaryrefslogtreecommitdiff
path: root/net-p2p
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2018-01-18 04:01:01 +0000
committerJan Beich <jbeich@FreeBSD.org>2018-01-18 04:01:01 +0000
commit6d0bed2564320e61e5f446240d04c7b5024051b9 (patch)
treea6852a5a68de8a6cc392bc1048f2cbab8a7f1687 /net-p2p
parent1c3670c42dd3fbae8168045d5ac5e53c5a065b76 (diff)
downloadports-6d0bed2564320e61e5f446240d04c7b5024051b9.tar.gz
ports-6d0bed2564320e61e5f446240d04c7b5024051b9.zip
Notes
Diffstat (limited to 'net-p2p')
-rw-r--r--net-p2p/zetacoin/Makefile2
-rw-r--r--net-p2p/zetacoin/files/patch-src_bitcoin-cli.cpp11
-rw-r--r--net-p2p/zetacoin/files/patch-src_rpcserver.cpp62
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;