From 4d0a20bba1a6a6a39e63064ac6cc3a5902570191 Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Fri, 21 Nov 2014 18:18:51 +0000 Subject: [PATCH] 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 --- modules/base/luasrc/http/protocol.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/base/luasrc/http/protocol.lua b/modules/base/luasrc/http/protocol.lua index 0d41550b23..6431b04031 100644 --- a/modules/base/luasrc/http/protocol.lua +++ b/modules/base/luasrc/http/protocol.lua @@ -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 -- 2.30.2