Use HasFlag in ForwardedheadersMiddleware (#24660)

This commit is contained in:
Kahbazi 2020-08-08 07:06:19 +04:30 committed by GitHub
parent 407b623cdf
commit d0a8117ac4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 3 deletions

View File

@ -152,14 +152,14 @@ namespace Microsoft.AspNetCore.HttpOverrides
var request = context.Request;
var requestHeaders = context.Request.Headers;
if ((_options.ForwardedHeaders & ForwardedHeaders.XForwardedFor) == ForwardedHeaders.XForwardedFor)
if (_options.ForwardedHeaders.HasFlag(ForwardedHeaders.XForwardedFor))
{
checkFor = true;
forwardedFor = requestHeaders.GetCommaSeparatedValues(_options.ForwardedForHeaderName);
entryCount = Math.Max(forwardedFor.Length, entryCount);
}
if ((_options.ForwardedHeaders & ForwardedHeaders.XForwardedProto) == ForwardedHeaders.XForwardedProto)
if (_options.ForwardedHeaders.HasFlag(ForwardedHeaders.XForwardedProto))
{
checkProto = true;
forwardedProto = requestHeaders.GetCommaSeparatedValues(_options.ForwardedProtoHeaderName);
@ -171,7 +171,7 @@ namespace Microsoft.AspNetCore.HttpOverrides
entryCount = Math.Max(forwardedProto.Length, entryCount);
}
if ((_options.ForwardedHeaders & ForwardedHeaders.XForwardedHost) == ForwardedHeaders.XForwardedHost)
if (_options.ForwardedHeaders.HasFlag(ForwardedHeaders.XForwardedHost))
{
checkHost = true;
forwardedHost = requestHeaders.GetCommaSeparatedValues(_options.ForwardedHostHeaderName);