From 6acac812b7c5dcaef77be2d4db222c00a6be75ca Mon Sep 17 00:00:00 2001 From: Stephen Halter <halter73@gmail.com> Date: Mon, 16 Aug 2021 14:20:01 -0700 Subject: [PATCH] Avoid _settingsIndex overflow (#35394) --- .../Transport.Sockets/src/SocketConnectionContextFactory.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Servers/Kestrel/Transport.Sockets/src/SocketConnectionContextFactory.cs b/src/Servers/Kestrel/Transport.Sockets/src/SocketConnectionContextFactory.cs index b096b7bcf26..71f3cdc0fc0 100644 --- a/src/Servers/Kestrel/Transport.Sockets/src/SocketConnectionContextFactory.cs +++ b/src/Servers/Kestrel/Transport.Sockets/src/SocketConnectionContextFactory.cs @@ -20,7 +20,9 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets private readonly ISocketsTrace _trace; private readonly int _settingsCount; private readonly QueueSettings[] _settings; - private int _settingsIndex; + + // long to prevent overflow + private long _settingsIndex; /// <summary> /// Creates the <see cref="SocketConnectionContextFactory"/>. -- GitLab