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 | d8fda82e404abc5895fdf682ce50671771df069d (patch) | |
tree | 3e34003738336c4d1ef21e3ca0393c062c69de11 /util | |
parent | 6e53a3a60161ff0bde157492ed820970a5dbe736 (diff) | |
download | prosody-d8fda82e404abc5895fdf682ce50671771df069d.tar.gz prosody-d8fda82e404abc5895fdf682ce50671771df069d.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 |