luci.http.protocol: Allow posts to contain more than a single chunk

The ltn12.pump.step() loop in parse_message_body was incorrectly testing
for EOF, and returning after the first chunk, even if further chunks
were available.  The loop in parse_message_header made the correct
check, and test code making raw ajax json posts now succeeds for posts
>= 2048 bytes.

Signed-off-by: Karl Palsson <karlp@remake.is>
This commit is contained in:
Karl Palsson 2014-11-21 18:18:51 +00:00
parent f81be49ae7
commit 65d42ae75a

View file

@ -658,7 +658,7 @@ function parse_message_body( src, msg, filecb )
if not ok and err then
return nil, err
elseif not err then
elseif not ok then -- eof
return true
end
end