diff --git a/websocket-sharp/Server/WebSocketServer.cs b/websocket-sharp/Server/WebSocketServer.cs index 842941a9..c21ba18a 100644 --- a/websocket-sharp/Server/WebSocketServer.cs +++ b/websocket-sharp/Server/WebSocketServer.cs @@ -630,12 +630,9 @@ namespace WebSocketSharp.Server return; } - if (_dnsStyle) { - var hostname = uri.DnsSafeHost; - if (Uri.CheckHostName (hostname) == UriHostNameType.Dns && hostname != _hostname) { - context.Close (HttpStatusCode.NotFound); - return; - } + if (!checkHostName (uri.DnsSafeHost)) { + context.Close (HttpStatusCode.NotFound); + return; } WebSocketServiceHost host;