From d0a8117ac4fdea05d31999a8ad26299f8931b7ef Mon Sep 17 00:00:00 2001 From: Kahbazi Date: Sat, 8 Aug 2020 07:06:19 +0430 Subject: [PATCH] Use HasFlag in ForwardedheadersMiddleware (#24660) --- .../HttpOverrides/src/ForwardedHeadersMiddleware.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Middleware/HttpOverrides/src/ForwardedHeadersMiddleware.cs b/src/Middleware/HttpOverrides/src/ForwardedHeadersMiddleware.cs index 242ab8b1ca..c9e756d513 100644 --- a/src/Middleware/HttpOverrides/src/ForwardedHeadersMiddleware.cs +++ b/src/Middleware/HttpOverrides/src/ForwardedHeadersMiddleware.cs @@ -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);