From 66713d1952c1cca8a2ff872c46df9f8d0f720474 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Mon, 20 Nov 2017 09:50:41 -0500 Subject: [PATCH] RootAuthorizationManager properly checks children Using Any<>(...) instead of FirstOrDefault<>(...) != null --- TGS.Server/RootAuthorizationManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TGS.Server/RootAuthorizationManager.cs b/TGS.Server/RootAuthorizationManager.cs index 8d80dc48ed..e2599c59c8 100644 --- a/TGS.Server/RootAuthorizationManager.cs +++ b/TGS.Server/RootAuthorizationManager.cs @@ -26,7 +26,7 @@ namespace TGS.Server //first allow admins var authSuccess = wp.IsInRole(WindowsBuiltInRole.Administrator); if(!authSuccess && contract == typeof(ITGLanding).Name) - return InstanceAuthManagers.FirstOrDefault(x => x.CheckAccess(operationContext)) != null; + return InstanceAuthManagers.Any(x => x.CheckAccess(operationContext)); var user = windowsIdent.Name; if (LastSeenUser != user)