diff options
Diffstat (limited to 'mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs')
-rw-r--r-- | mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs b/mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs index 2862566bee5..11db9517311 100644 --- a/mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs +++ b/mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs @@ -1380,7 +1380,7 @@ namespace System.Web.Hosting { } // send to unmanaged code - // sends are always sync now since they're buffered by IIS + // sends are always [....] now since they're buffered by IIS FlushCore(true, numFragments, fragments, @@ -2317,11 +2317,11 @@ namespace System.Web.Hosting { return isInRole; } - // Windows OS - - - - + // Windows OS Bug 1726303 was "fixed" by changing SynchronizeVariables + // to only synchronize the IPrincipal/IHttpUser if Windows authentication + // was enabled. This is incorrect behavior; for example, suppose a forms + // authenticated request calls TransferRequest and passes the parent IPrincipal to a + // child request. private static bool IsAuthenticationEnabled { get { if (!s_AuthenticationChecked) { |