fixes DOS via malformed HTTP protocol (#25793)

refs https://github.com/nim-lang/Nim/pull/25568
This commit is contained in:
Andreas Rumpf
2026-05-06 13:48:08 +02:00
committed by GitHub
parent 568eccd7f8
commit f0077a12b2

View File

@@ -153,7 +153,7 @@ proc parseProtocol(protocol: string): tuple[orig: string, major, minor: int] =
protocol)
result.orig = protocol
i.inc protocol.parseSaturatedNatural(result.major, i)
i.inc # Skip .
if i < protocol.len: inc i # Skip .
i.inc protocol.parseSaturatedNatural(result.minor, i)
proc sendStatus(client: AsyncSocket, status: string): Future[void] =