From 0edcb020e6db120464621dec34f42f693ddb2e75 Mon Sep 17 00:00:00 2001 From: David Roe Date: Fri, 17 May 2024 14:12:41 +0100 Subject: [PATCH] fix: ensure parent folder symlinks are resolved (#1603) --- internal/util/file/file.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/util/file/file.go b/internal/util/file/file.go index f2f581fb2..547781234 100644 --- a/internal/util/file/file.go +++ b/internal/util/file/file.go @@ -426,7 +426,12 @@ func IsDir(path string) bool { } func CanonicalPath(path string) (string, error) { - resolvedPath, err := filepath.EvalSymlinks(path) + absolutePath, err := filepath.Abs(path) + if err != nil { + return "", err + } + + resolvedPath, err := filepath.EvalSymlinks(absolutePath) if err != nil { return "", err }