]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix Panic bunker and Baby Jail being up to 14hrs incorrect. (#30581)
authorRepo <47093363+Titian3@users.noreply.github.com>
Fri, 9 Aug 2024 05:48:01 +0000 (17:48 +1200)
committerGitHub <noreply@github.com>
Fri, 9 Aug 2024 05:48:01 +0000 (15:48 +1000)
Fix a potential bypass for Panic bunker and baby Jail

Content.Server/Connection/ConnectionManager.cs

index 1d675842c76eeb5f8fd94851062aeec49013573c..d39dd7990eaed382db768e79618fa934d185af53 100644 (file)
@@ -212,7 +212,7 @@ namespace Content.Server.Connection
                 var minMinutesAge = _cfg.GetCVar(CCVars.PanicBunkerMinAccountAge);
                 var record = await _dbManager.GetPlayerRecordByUserId(userId);
                 var validAccountAge = record != null &&
-                                      record.FirstSeenTime.CompareTo(DateTimeOffset.Now - TimeSpan.FromMinutes(minMinutesAge)) <= 0;
+                                      record.FirstSeenTime.CompareTo(DateTimeOffset.UtcNow - TimeSpan.FromMinutes(minMinutesAge)) <= 0;
                 var bypassAllowed = _cfg.GetCVar(CCVars.BypassBunkerWhitelist) && await _db.GetWhitelistStatusAsync(userId);
 
                 // Use the custom reason if it exists & they don't have the minimum account age
@@ -307,7 +307,7 @@ namespace Content.Server.Connection
             if (record == null)
                 return (false, "");
 
-            var isAccountAgeInvalid = record.FirstSeenTime.CompareTo(DateTimeOffset.Now - TimeSpan.FromMinutes(maxAccountAgeMinutes)) <= 0;
+            var isAccountAgeInvalid = record.FirstSeenTime.CompareTo(DateTimeOffset.UtcNow - TimeSpan.FromMinutes(maxAccountAgeMinutes)) <= 0;
 
             if (isAccountAgeInvalid)
             {