summaryrefslogtreecommitdiffhomepage
path: root/libs
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2008-07-18 17:18:09 +0000
committerJo-Philipp Wich <jow@openwrt.org>2008-07-18 17:18:09 +0000
commit8895d236ea88af79d23e55a7482d3822060f4493 (patch)
tree93a295b775d388c2e98e610219765096fd2ca3e6 /libs
parent40988c4b36c5c229ab1deca00ba04efebe036e09 (diff)
* luci/libs/http: fix "attempt to compare string with number" in http.protocol
Diffstat (limited to 'libs')
-rw-r--r--libs/http/luasrc/http/protocol.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/http/luasrc/http/protocol.lua b/libs/http/luasrc/http/protocol.lua
index 1fdb5d6796..4cb89779be 100644
--- a/libs/http/luasrc/http/protocol.lua
+++ b/libs/http/luasrc/http/protocol.lua
@@ -311,7 +311,7 @@ function mimedecode_message_body( src, msg, filecb )
tlen = tlen + ( chunk and #chunk or 0 )
- if msg.env.CONTENT_LENGTH and tlen > msg.env.CONTENT_LENGTH then
+ if msg.env.CONTENT_LENGTH and tlen > tonumber(msg.env.CONTENT_LENGTH) then
return nil, "Message body size exceeds Content-Length"
end
@@ -413,7 +413,7 @@ function urldecode_message_body( src, msg )
tlen = tlen + ( chunk and #chunk or 0 )
- if msg.env.CONTENT_LENGTH and tlen > msg.env.CONTENT_LENGTH then
+ if msg.env.CONTENT_LENGTH and tlen > tonumber(msg.env.CONTENT_LENGTH) then
return nil, "Message body size exceeds Content-Length"
elseif tlen > HTTP_MAX_CONTENT then
return nil, "Message body size exceeds maximum allowed length"
@@ -490,7 +490,7 @@ function parse_message_header( source )
-- Populate common environment variables
msg.env = {
- CONTENT_LENGTH = tonumber(msg.headers['Content-Length']);
+ CONTENT_LENGTH = msg.headers['Content-Length'];
CONTENT_TYPE = msg.headers['Content-Type'];
REQUEST_METHOD = msg.request_method:upper();
REQUEST_URI = msg.request_uri;