From: Amos Jeffries Date: Wed, 25 Jan 2017 03:18:03 +0000 (+1300) Subject: Bug 4636: assertion failed: client_side.cc:1448: 'byteCount > 0 && byteCount <= inBuf... X-Git-Tag: M-staged-PR71~298 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e6a4c1b26f150e8e10e4cf38f4213e08870a54b2;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; } }