core.certmanager: Join paths with OS-aware util.paths function
Right thing to do, rather than hardcoding '/'
--- a/core/certmanager.lua Sat Apr 10 14:45:40 2021 +0200
+++ b/core/certmanager.lua Wed May 05 15:54:05 2021 +0200
@@ -37,7 +37,8 @@
local next = next;
local prosody = prosody;
-local resolve_path = require"util.paths".resolve_relative_path;
+local pathutil = require"util.paths";
+local resolve_path = pathutil.resolve_relative_path;
local config_path = prosody.paths.config or ".";
local luasec_major, luasec_minor = ssl._VERSION:match("^(%d+)%.(%d+)");
@@ -103,7 +104,7 @@
if depth_limit <= 0 then return files_by_name; end
for file in lfs.dir(dir) do
- local full = dir.."/"..file
+ local full = pathutil.join(dir, file);
if lfs.attributes(full, "mode") == "directory" then
if file:sub(1,1) ~= "." then
index_certs(full, files_by_name, depth_limit-1);