diff --git a/src/waitress/parser.py b/src/waitress/parser.py index ff16a402..071550ba 100644 --- a/src/waitress/parser.py +++ b/src/waitress/parser.py @@ -103,8 +103,8 @@ def received(self, data): # If the headers have ended, and we also have part of the body # message in data we still want to validate we aren't going # over our limit for received headers. - self.header_bytes_received += index consumed = datalen - (len(s) - index) + self.header_bytes_received += consumed else: self.header_bytes_received += datalen consumed = datalen