From 2d707a905f1e1cb342014c4616e7e4fa6abe9fa3 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Wed, 5 May 2021 15:54:05 +0200 Subject: core.certmanager: Join paths with OS-aware util.paths function Right thing to do, rather than hardcoding '/' --- core/certmanager.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/certmanager.lua b/core/certmanager.lua index 5d873e9c..1b1bf709 100644 --- a/core/certmanager.lua +++ b/core/certmanager.lua @@ -37,7 +37,8 @@ local now = os.time; 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 @@ local function index_certs(dir, files_by_name, depth_limit) 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); -- cgit v1.2.3