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