From e6a4c1b26f150e8e10e4cf38f4213e08870a54b2 Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Wed, 25 Jan 2017 16:18:03 +1300 Subject: [PATCH] Bug 4636: assertion failed: client_side.cc:1448: 'byteCount > 0 && byteCount <= inBuf.length()' --- src/client_side.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; } } -- 2.47.3