From: hno <> Date: Fri, 28 Sep 2007 04:42:08 +0000 (+0000) Subject: Bug #2090: assertion failed: client_side_request.cc:912: "contentLength >= 0" X-Git-Tag: SQUID_3_0_RC1~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7173d5b0a217b976f0460fd46072f33de015675f;p=thirdparty%2Fsquid.git Bug #2090: assertion failed: client_side_request.cc:912: "contentLength >= 0" One more 2GB issue. ClientHttpRequest::gotEnough() stored content-length into an int.. --- diff --git a/src/client_side_request.cc b/src/client_side_request.cc index 04389a0a4c..06ecf27d11 100644 --- a/src/client_side_request.cc +++ b/src/client_side_request.cc @@ -1,6 +1,6 @@ /* - * $Id: client_side_request.cc,v 1.92 2007/08/13 17:20:51 hno Exp $ + * $Id: client_side_request.cc,v 1.93 2007/09/27 22:42:08 hno Exp $ * * DEBUG: section 85 Client-side Request Routines * AUTHOR: Robert Collins (Originally Duane Wessels in client_side.c) @@ -907,7 +907,7 @@ bool ClientHttpRequest::gotEnough() const { /** TODO: should be querying the stream. */ - int contentLength = + int64_t contentLength = memObject()->getReply()->bodySize(request->method); assert(contentLength >= 0);