From a4c4484fd47adf05b2b467bc16bfa00a41381e61 Mon Sep 17 00:00:00 2001 From: ianb Date: Thu, 28 Jun 2007 15:50:25 +0000 Subject: Don't read past the end of the line with LimitedLengthFile.readline (from Michael van Tellingen) --- paste/httpserver.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'paste/httpserver.py') diff --git a/paste/httpserver.py b/paste/httpserver.py index ec342e6..6838d94 100755 --- a/paste/httpserver.py +++ b/paste/httpserver.py @@ -456,9 +456,7 @@ class LimitedLengthFile(object): return data def readline(self, *args): - # @@: I can't see any way to keep this from reading past the end - # except to implement readline and a buffer privately - data = self.file.readline(*args) + data = self.file.readline(self.length - self._consumed) self._consumed += len(data) return data -- cgit v1.2.1