[Modify] Allow it or not

This commit is contained in:
sta 2016-10-07 14:54:24 +09:00
parent b4c62cf360
commit 7bd87ee4da

View File

@ -61,6 +61,7 @@ namespace WebSocketSharp.Server
#region Private Fields #region Private Fields
private System.Net.IPAddress _address; private System.Net.IPAddress _address;
private bool _allowForwardedRequest;
private AuthenticationSchemes _authSchemes; private AuthenticationSchemes _authSchemes;
private static readonly string _defaultRealm; private static readonly string _defaultRealm;
private bool _dnsStyle; private bool _dnsStyle;
@ -630,14 +631,16 @@ namespace WebSocketSharp.Server
return; return;
} }
if (uri.Port != _port) { if (!_allowForwardedRequest) {
context.Close (HttpStatusCode.BadRequest); if (uri.Port != _port) {
return; context.Close (HttpStatusCode.BadRequest);
} return;
}
if (!checkHostName (uri.DnsSafeHost)) { if (!checkHostName (uri.DnsSafeHost)) {
context.Close (HttpStatusCode.NotFound); context.Close (HttpStatusCode.NotFound);
return; return;
}
} }
WebSocketServiceHost host; WebSocketServiceHost host;