From 9fb11fc8f2c770e1d6261baf050a2f6c0ce690ee Mon Sep 17 00:00:00 2001 From: jackpoz Date: Fri, 27 Apr 2018 21:25:14 +0200 Subject: 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 --- src/common/Asio/Resolver.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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(); -- cgit v1.2.3