Dont assert on malformed requests

This commit is contained in:
Yuriy Glukhov 2017-03-01 17:11:39 +02:00
commit f842f9d6aa

View file

@ -209,7 +209,9 @@ proc processClient(client: AsyncSocket, address: string,
continue continue
else: else:
request.body = await client.recv(contentLength) 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: elif request.reqMethod == HttpPost:
await request.respond(Http400, "Bad Request. No Content-Length.") await request.respond(Http400, "Bad Request. No Content-Length.")
continue continue