Line 0
Link Here
|
|
|
1 |
boost 1.70 compatibility (accepted upstream) |
2 |
https://github.com/randombit/botan/pull/1881 |
3 |
--- src/cli/tls_http_server.cpp.orig 2019-03-30 08:39:06 UTC |
4 |
+++ src/cli/tls_http_server.cpp |
5 |
@@ -41,6 +41,12 @@ |
6 |
|
7 |
#include "credentials.h" |
8 |
|
9 |
+#if BOOST_VERSION >= 107000 |
10 |
+#define GET_IO_SERVICE(s) ((boost::asio::io_context&)(s).get_executor().context()) |
11 |
+#else |
12 |
+#define GET_IO_SERVICE(s) ((s).get_io_service()) |
13 |
+#endif |
14 |
+ |
15 |
namespace Botan_CLI { |
16 |
|
17 |
namespace { |
18 |
@@ -435,7 +441,7 @@ class TLS_Asio_HTTP_Server final |
19 |
session::pointer make_session() |
20 |
{ |
21 |
return session::create( |
22 |
- m_acceptor.get_io_service(), |
23 |
+ GET_IO_SERVICE(m_acceptor), |
24 |
m_session_manager, |
25 |
m_creds, |
26 |
m_policy); |
27 |
--- src/cli/tls_proxy.cpp.orig 2019-03-30 08:39:06 UTC |
28 |
+++ src/cli/tls_proxy.cpp |
29 |
@@ -33,6 +33,12 @@ |
30 |
|
31 |
#include "credentials.h" |
32 |
|
33 |
+#if BOOST_VERSION >= 107000 |
34 |
+#define GET_IO_SERVICE(s) ((boost::asio::io_context&)(s).get_executor().context()) |
35 |
+#else |
36 |
+#define GET_IO_SERVICE(s) ((s).get_io_service()) |
37 |
+#endif |
38 |
+ |
39 |
namespace Botan_CLI { |
40 |
|
41 |
namespace { |
42 |
@@ -370,7 +376,7 @@ class tls_proxy_server final |
43 |
session::pointer make_session() |
44 |
{ |
45 |
return session::create( |
46 |
- m_acceptor.get_io_service(), |
47 |
+ GET_IO_SERVICE(m_acceptor), |
48 |
m_session_manager, |
49 |
m_creds, |
50 |
m_policy, |