diff --git a/backend/Testing/ApiTests/HeaderTests.cs b/backend/Testing/ApiTests/HeaderTests.cs index 9891b90d64..ee18441e3e 100644 --- a/backend/Testing/ApiTests/HeaderTests.cs +++ b/backend/Testing/ApiTests/HeaderTests.cs @@ -19,8 +19,12 @@ public async Task CheckCloudflareHeaderSizeLimit() 10,210 failed 7 times 10,200 failed 1 time 10,195 failed 0 times + + Retested October 2026 with random headers: 10,195 failed 1 of 140, 10,100 and 10,000 failed 0 of 80. + The limit depends on the header's content, not just its length: the 10,195 header that failed got 520 on every resend, + but passed once trimmed to 10,175. So stay well below the limit, while keeping headroom over LexAuthUser.MaxJwtLength. */ - var headerSize = 10195; + var headerSize = 10000; var iterations = 10; // a slightly bigger sample set, so we're more confident that we're in the clear var failStatusCodes = new List(); for (var i = 0; i < iterations; i++)