Comparison

mod_http_upload/mod_http_upload.lua @ 2285:f1923bf329a3

mod_http_upload: Warn if upload size limit set higher than body size limit in http parser (applies to 0.10+)
author Kim Alvefur <zash@zash.se>
date Sat, 20 Aug 2016 21:59:39 +0200
parent 2231:131075a3bf0d
child 2286:0a3f526779a1
comparison
equal deleted inserted replaced
2284:1266f5c17c0d 2285:f1923bf329a3
21 return a .. package.config:sub(1,1) .. b; 21 return a .. package.config:sub(1,1) .. b;
22 end 22 end
23 23
24 -- config 24 -- config
25 local file_size_limit = module:get_option_number(module.name .. "_file_size_limit", 1024 * 1024); -- 1 MB 25 local file_size_limit = module:get_option_number(module.name .. "_file_size_limit", 1024 * 1024); -- 1 MB
26
27 --- sanity
28 local parser_body_limit = module:context("*"):get_option_number("http_max_content_size", 10*1024*1024);
29 if file_size_limit > parser_body_limit then
30 module:log("warn", "%s_file_size_limit exceeds HTTP parser limit on body size, capping file size to %d B", module.name, parser_body_limit);
31 file_size_limit = parser_body_limit;
32 end
26 33
27 -- depends 34 -- depends
28 module:depends("http"); 35 module:depends("http");
29 module:depends("disco"); 36 module:depends("disco");
30 37