Fix a signed/unsigned comparison in the last commit

This commit is contained in:
Nick Mathewson 2010-12-07 11:45:14 -05:00
parent d23839fc6e
commit 7011f9ec1f

3
http.c
View File

@ -1846,7 +1846,8 @@ evhttp_get_body(struct evhttp_connection *evcon, struct evhttp_request *req)
no, we should respond with an error. For
now, just optimistically tell the client to
send their message body. */
if (req->ntoread > req->evcon->max_body_size) {
if (req->ntoread > 0 &&
(size_t)req->ntoread > req->evcon->max_body_size) {
evhttp_send_error(req, HTTP_ENTITYTOOLARGE,
NULL);
return;