From 0aa63f96ea27cb276edd5bcc887dffd6c24caaf5 Mon Sep 17 00:00:00 2001 From: Helmut Grohne Date: Sun, 25 Oct 2009 20:28:17 +0100 Subject: more SocketFileWrapper (forkpool) bugs --- wsgitools/scgi/forkpool.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wsgitools/scgi/forkpool.py b/wsgitools/scgi/forkpool.py index a0b4139..8d56178 100644 --- a/wsgitools/scgi/forkpool.py +++ b/wsgitools/scgi/forkpool.py @@ -26,7 +26,7 @@ class SocketFileWrapper: @raise socket.error: """ try: - data = self.sock.recv(size) + data = self.sock.recv(min(size, self.toread)) except socket.error, why: if why[0] in (errno.ECONNRESET, errno.ENOTCONN, errno.ESHUTDOWN): data = "" -- cgit v1.2.3