diff options
author | Kim Alvefur <zash@zash.se> | 2020-02-24 23:16:08 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2020-02-24 23:16:08 +0100 |
commit | c008722d2b5ddb998d501d7259020f0df9788c33 (patch) | |
tree | 3e34003738336c4d1ef21e3ca0393c062c69de11 /util | |
parent | 0a4ab367411a9d90dbe74995c0be4d7597429a1e (diff) | |
download | prosody-c008722d2b5ddb998d501d7259020f0df9788c33.tar.gz prosody-c008722d2b5ddb998d501d7259020f0df9788c33.zip |
util.datamanager: Fix iterating over "users" (thanks marc0s)
The 'store' path componend used to be unescaped until 756a2a00e7e7 added
escaping to address issues with characters like '/' used in PEP, but
with a special case for '_' which was already in common use in 'store'
path components.
Missed adding this escaping here.
Diffstat (limited to 'util')
-rw-r--r-- | util/datamanager.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/util/datamanager.lua b/util/datamanager.lua index cf96887b..0d7060b7 100644 --- a/util/datamanager.lua +++ b/util/datamanager.lua @@ -320,7 +320,7 @@ local type_map = { local function users(host, store, typ) -- luacheck: ignore 431/store typ = type_map[typ or "keyval"]; - local store_dir = format("%s/%s/%s", data_path, encode(host), store); + local store_dir = format("%s/%s/%s", data_path, encode(host), store_encode(store)); local mode, err = lfs.attributes(store_dir, "mode"); if not mode then |