Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs')
-rw-r--r--mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs12
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) {