diff options
author | jackpoz <giacomopoz@gmail.com> | 2018-04-27 21:25:14 +0200 |
---|---|---|
committer | jackpoz <giacomopoz@gmail.com> | 2018-04-27 21:25:14 +0200 |
commit | 9fb11fc8f2c770e1d6261baf050a2f6c0ce690ee (patch) | |
tree | 77b3109e146927964e51f831f6e159fb05b4e0a7 | |
parent | 8cec3ffe43fe3dc144e1475f7bb360ac142c7e5f (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.h | 2 |
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(); |