libs/http: Fixed default sink for unknown data

This commit is contained in:
Steven Barth 2008-08-22 20:33:48 +00:00
parent 03c0b0ad12
commit 830ca24abb

View file

@ -638,17 +638,18 @@ function parse_message_body( src, msg, filecb )
msg.content = ""
msg.content_length = 0
sink = function( chunk )
sink = function( chunk, err )
if chunk then
if ( msg.content_length + #chunk ) <= HTTP_MAX_CONTENT then
msg.content = msg.content .. chunk
msg.content_length = msg.content_length + #chunk
return true
else
return nil, "POST data exceeds maximum allowed length"
end
end
return true
end
end
-- Pump data...