From db6be5927fd872b384698d7988f3e2d616b9ac5e Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 25 Jul 2014 20:13:13 +0200 Subject: Core/Realmlist: Force resolving realm addresses to ipv4 Closes #12640 --- src/server/authserver/Realms/RealmList.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/server/authserver/Realms/RealmList.cpp b/src/server/authserver/Realms/RealmList.cpp index b5668da2028..43ed4cecca8 100644 --- a/src/server/authserver/Realms/RealmList.cpp +++ b/src/server/authserver/Realms/RealmList.cpp @@ -96,7 +96,7 @@ void RealmList::UpdateRealms(bool init) Field* fields = result->Fetch(); uint32 realmId = fields[0].GetUInt32(); std::string name = fields[1].GetString(); - boost::asio::ip::tcp::resolver::query externalAddressQuery(fields[2].GetString(), ""); + boost::asio::ip::tcp::resolver::query externalAddressQuery(tcp::v4(), fields[2].GetString(), ""); boost::asio::ip::tcp::resolver::iterator endPoint = _resolver->resolve(externalAddressQuery); if (endPoint == end) { @@ -106,7 +106,7 @@ void RealmList::UpdateRealms(bool init) ip::address externalAddress = (*endPoint).endpoint().address(); - boost::asio::ip::tcp::resolver::query localAddressQuery(fields[3].GetString(), ""); + boost::asio::ip::tcp::resolver::query localAddressQuery(tcp::v4(), fields[3].GetString(), ""); endPoint = _resolver->resolve(localAddressQuery); if (endPoint == end) { @@ -116,7 +116,7 @@ void RealmList::UpdateRealms(bool init) ip::address localAddress = (*endPoint).endpoint().address(); - boost::asio::ip::tcp::resolver::query localSubmaskQuery(fields[4].GetString(), ""); + boost::asio::ip::tcp::resolver::query localSubmaskQuery(tcp::v4(), fields[4].GetString(), ""); endPoint = _resolver->resolve(localSubmaskQuery); if (endPoint == end) { -- cgit v1.2.3