diff --git a/src/http_connection.cpp b/src/http_connection.cpp index e20b4fc41..61eb94f45 100644 --- a/src/http_connection.cpp +++ b/src/http_connection.cpp @@ -549,8 +549,7 @@ void http_connection::callback(error_code e, char const* data, int size) for (std::vector >::const_iterator i = chunks.begin() , end(chunks.end()); i != end; ++i) { - TORRENT_ASSERT(i->first < INT_MAX); - TORRENT_ASSERT(i->second < INT_MAX); + TORRENT_ASSERT(i->second - i->first < INT_MAX); int len = int(i->second - i->first); if (i->first - offset + len > size) len = size - int(i->first) + offset; memmove(write_ptr, data + i->first - offset, len);