diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-04-26 13:29:40 +0300 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-04-26 14:18:06 +0300 |
commit | fe24757d5207309429c1b212b33d49d72429b6af (patch) | |
tree | 81d6c2d69ce7dea7e0a936a03d19efd794ab7100 /server.lua | |
parent | dede4d8f53660a0fc41f3143b5d0727f45cc7e57 (diff) | |
download | acf2-fe24757d5207309429c1b212b33d49d72429b6af.tar.bz2 acf2-fe24757d5207309429c1b212b33d49d72429b6af.tar.xz |
deal with requests with zero Content-Length
Diffstat (limited to 'server.lua')
-rw-r--r-- | server.lua | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -40,11 +40,14 @@ return function(env) end local data - if env.CONTENT_LENGTH then + local length = env.CONTENT_LENGTH and tonumber( + env.CONTENT_LENGTH + ) or 0 + if length > 0 then local success success, data = pcall( json.decode, - env.input:read(env.CONTENT_LENGTH) + env.input:read(length) ) if not success then return wrap(400, nil, 'Request not in JSON format') |