aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2018-04-27 21:25:14 +0200
committerjackpoz <giacomopoz@gmail.com>2018-04-27 21:25:14 +0200
commit9fb11fc8f2c770e1d6261baf050a2f6c0ce690ee (patch)
tree77b3109e146927964e51f831f6e159fb05b4e0a7
parent8cec3ffe43fe3dc144e1475f7bb360ac142c7e5f (diff)
Dep/Boost: Fix crash in Boost
Work around a NULL dereference exception happening in boost::asio::ip::tcp::resolver::results_type, resulting in a crash when trying to bind on an address that cannot be resolved. Fixes #21884
-rw-r--r--src/common/Asio/Resolver.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/common/Asio/Resolver.h b/src/common/Asio/Resolver.h
index 5106421ee5e..953913442c8 100644
--- a/src/common/Asio/Resolver.h
+++ b/src/common/Asio/Resolver.h
@@ -32,7 +32,7 @@ namespace Trinity
boost::system::error_code ec;
#if BOOST_VERSION >= 106600
boost::asio::ip::tcp::resolver::results_type results = resolver.resolve(protocol, host, service, ec);
- if (results.empty() || ec)
+ if (results.begin() == results.end() || ec)
return {};
return results.begin()->endpoint();