diff options
author | Jo-Philipp Wich <jo@mein.io> | 2018-04-24 13:37:33 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2018-04-24 13:44:40 +0200 |
commit | 914c661b58fc7e2dede1b9b4f83544b05232065c (patch) | |
tree | 8771a238e820c254956769d5a55190bccb02e8c7 /modules/luci-base/luasrc | |
parent | 0c30ee07ce70073df639148b48daa08682f3e1d0 (diff) |
luci-base: ensure that file upload values have length
Ensure that the (table) length of a file upload value has nonzero length
by initializing the first table index with the file name.
This fixes tests in the form
x = luci.http.formvalue(...)
if x and #x > 0 then ... end
Fixes #1763.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'modules/luci-base/luasrc')
-rw-r--r-- | modules/luci-base/luasrc/http.lua | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/modules/luci-base/luasrc/http.lua b/modules/luci-base/luasrc/http.lua index 56d006482..be5577ee0 100644 --- a/modules/luci-base/luasrc/http.lua +++ b/modules/luci-base/luasrc/http.lua @@ -359,6 +359,7 @@ function mimedecode_message_body(src, msg, file_cb) then field.name = lhttp.header_attribute(buffer, "name") field.file = lhttp.header_attribute(buffer, "filename") + field[1] = field.file end if field.headers then |