From 7011f9ec1f96f8fa2939beec685e292c57e5addf Mon Sep 17 00:00:00 2001
From: Nick Mathewson <nickm@torproject.org>
Date: Tue, 7 Dec 2010 11:45:14 -0500
Subject: [PATCH] Fix a signed/unsigned comparison in the last commit

---
 http.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/http.c b/http.c
index 70de30ac..f56d6368 100644
--- a/http.c
+++ b/http.c
@@ -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;
-- 
2.40.0