From 9ea2a70c331eba7f0de8ed888db3112a889aff0b Mon Sep 17 00:00:00 2001 From: Eauldane Date: Sun, 14 Sep 2025 21:23:14 +0100 Subject: [PATCH] Add timeout to UA Regex evaluations --- .../Services/AccountRegistrationService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MareSynchronosServer/MareSynchronosAuthService/Services/AccountRegistrationService.cs b/MareSynchronosServer/MareSynchronosAuthService/Services/AccountRegistrationService.cs index f9b0cfc..ea97336 100644 --- a/MareSynchronosServer/MareSynchronosAuthService/Services/AccountRegistrationService.cs +++ b/MareSynchronosServer/MareSynchronosAuthService/Services/AccountRegistrationService.cs @@ -32,7 +32,7 @@ public class AccountRegistrationService private readonly ILogger _logger; private readonly ConcurrentDictionary _registrationsPerIp = new(StringComparer.Ordinal); - private Regex _registrationUserAgentRegex = new Regex(@"^MareSynchronos/", RegexOptions.Compiled); + private Regex _registrationUserAgentRegex = new Regex(@"^MareSynchronos/", RegexOptions.Compiled, TimeSpan.FromMilliseconds(1000)); public AccountRegistrationService(MareMetrics metrics, MareDbContext mareDbContext, IServiceScopeFactory serviceScopeFactory, IConfigurationService configuration,