Unverified Commit 9c034a1f authored by Jehonathan Thomas's avatar Jehonathan Thomas Committed by GitHub

Merge pull request #502 from justcoding121/master

Fix Dns resolution fail when hostname is an Ip address
parents cf2a90ae 49b5fb77
......@@ -287,8 +287,8 @@ namespace Titanium.Web.Proxy.Network.Tcp
var hostname = useUpstreamProxy ? externalProxy.HostName : remoteHostName;
var port = useUpstreamProxy ? externalProxy.Port : remotePort;
var ipHostEntry = await Dns.GetHostEntryAsync(hostname);
if (ipHostEntry == null || ipHostEntry.AddressList.Length == 0)
var ipAddresses = await Dns.GetHostAddressesAsync(hostname);
if (ipAddresses == null || ipAddresses.Length == 0)
{
throw new Exception($"Could not resolve the hostname {hostname}");
}
......@@ -298,8 +298,6 @@ namespace Titanium.Web.Proxy.Network.Tcp
session.TimeLine["Dns Resolved"] = DateTime.Now;
}
var ipAddresses = ipHostEntry.AddressList;
for (int i = 0; i < ipAddresses.Length; i++)
{
try
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment