From ec15f2da2b6a82bb57a07d541e61cfc29da6a40f Mon Sep 17 00:00:00 2001 From: valenok Date: Tue, 8 Mar 2011 21:51:03 +0000 Subject: [PATCH] Fixed assert() in mg_read() --- mongoose.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mongoose.c b/mongoose.c index 27ec8c77..67da4c05 100644 --- a/mongoose.c +++ b/mongoose.c @@ -1367,7 +1367,8 @@ int mg_read(struct mg_connection *conn, void *buf, size_t len) { int n, buffered_len, nread; const char *buffered; - assert(conn->content_len >= conn->consumed_content); + assert((conn->content_len == -1 && conn->consumed_content == 0) || + conn->consumed_content <= conn->content_len); DEBUG_TRACE(("%p %zu %lld %lld", buf, len, conn->content_len, conn->consumed_content)); nread = 0;