Merge pull request #5466 from yglukhov/asynchttpserver-bad-content-length

Dont assert on malformed requests
This commit is contained in:
Dominik Picheta
2017-03-01 19:14:02 +00:00
committed by GitHub

View File

@@ -209,7 +209,9 @@ proc processClient(client: AsyncSocket, address: string,
continue
else:
request.body = await client.recv(contentLength)
assert request.body.len == contentLength
if request.body.len != contentLength:
await request.respond(Http400, "Bad Request. Content-Length does not match actual.")
continue
elif request.reqMethod == HttpPost:
await request.respond(Http400, "Bad Request. No Content-Length.")
continue