From: Amos Jeffries Date: Fri, 27 Jan 2017 13:24:30 +0000 (+1300) Subject: Bug 4636: assertion failed: client_side.cc:1448: 'byteCount > 0 && byteCount <= inBuf... X-Git-Tag: SQUID_4_0_18~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3965c8fc6b66b217abdcade876101f0a6fc0b2b9;p=thirdparty%2Fsquid.git Bug 4636: assertion failed: client_side.cc:1448: 'byteCount > 0 && byteCount <= inBuf.length()' --- diff --git a/src/client_side.cc b/src/client_side.cc index 5701cf4aff..ef6b59d9d7 100644 --- a/src/client_side.cc +++ b/src/client_side.cc @@ -1321,7 +1321,8 @@ parseHttpRequest(ConnStateData *csd, const Http1::RequestParserPointer &hp) auto result = csd->abortRequestParsing( tooBig ? "error:request-too-large" : "error:invalid-request"); // assume that remaining leftovers belong to this bad request - csd->consumeInput(csd->inBuf.length()); + if (!csd->inBuf.isEmpty()) + csd->consumeInput(csd->inBuf.length()); return result; } }