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 | aa740e0573a22006f779f17c3176ad934f4f3dca (patch) | |
tree | 3e34003738336c4d1ef21e3ca0393c062c69de11 /util/datamanager.lua | |
parent | a86d458923266f664588829495da38fd24c28235 (diff) | |
download | prosody-aa740e0573a22006f779f17c3176ad934f4f3dca.tar.gz prosody-aa740e0573a22006f779f17c3176ad934f4f3dca.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/datamanager.lua')
-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 |