diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2008-07-18 17:18:09 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2008-07-18 17:18:09 +0000 |
commit | 8895d236ea88af79d23e55a7482d3822060f4493 (patch) | |
tree | 93a295b775d388c2e98e610219765096fd2ca3e6 | |
parent | 40988c4b36c5c229ab1deca00ba04efebe036e09 (diff) |
* luci/libs/http: fix "attempt to compare string with number" in http.protocol
-rw-r--r-- | libs/http/luasrc/http/protocol.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/http/luasrc/http/protocol.lua b/libs/http/luasrc/http/protocol.lua index 1fdb5d679..4cb89779b 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; |