This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author schmir
Recipients CurtHagenlocher, akuchling, draghuram, pitrou, schmir
Date 2008-04-15.05:42:15
SpamBayes Score 0.036821913
Marked as misclassified No
Message-id <1208238136.77.0.648343053408.issue2632@psf.upfronthosting.co.za>
In-reply-to
Content
This patch handles the case where the caller has specified the size
argument. When size is unspecified, it should be handled as if size was
infinite. By the formula from your patch, this should be

 recv_size = min(self.max_readsize, max(self._rbufsize, left))
  (== min(self.max_readsize, inf) == self.max_readsize)

and not the current code:
            if self._rbufsize <= 1:
                recv_size = self.default_bufsize
            else:
                recv_size = self._rbufsize
            while True:
                data = self._sock.recv(recv_size)

BTW,  I still think this max_readsize limit should be handled somewhere
deeper in the code. at least maybe in the _socketobject class.
History
Date User Action Args
2008-04-15 05:42:17schmirsetspambayes_score: 0.0368219 -> 0.036821913
recipients: + schmir, akuchling, pitrou, draghuram, CurtHagenlocher
2008-04-15 05:42:16schmirsetspambayes_score: 0.0368219 -> 0.0368219
messageid: <1208238136.77.0.648343053408.issue2632@psf.upfronthosting.co.za>
2008-04-15 05:42:16schmirlinkissue2632 messages
2008-04-15 05:42:15schmircreate