* luci/libs: http.protocol: prevent oversized read blocks when reading from socket or file handle

This commit is contained in:
Jo-Philipp Wich 2008-06-15 21:43:32 +00:00
parent 15fbb8799e
commit 77da39e776

View file

@ -520,9 +520,9 @@ function _linereader( obj, bufsz )
elseif type(obj) == "userdata" and ( type(obj.receive) == "function" or type(obj.read) == "function" ) then
if type(obj.read) == "function" then
__read = function() return obj:read( bufsz ) end
__read = function() return obj:read( bufsz - #_buf ) end
else
__read = function() return obj:receive( bufsz ) end
__read = function() return obj:receive( bufsz - #_buf ) end
end
-- object is a function