From b42a3e3931ff9ac98f3cb693583f0f0fd559b8be Mon Sep 17 00:00:00 2001 From: Pinghao Wu Date: Thu, 16 Jan 2025 17:45:34 +0800 Subject: [PATCH] clean symlink path before stat avoid ./foo --- server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.go b/server.go index 25632f8..eeccc04 100644 --- a/server.go +++ b/server.go @@ -247,7 +247,7 @@ func main() { entries := map[string]fs.FileInfo{} for _, d := range ds { dname := d.Name() - fp := p + "/" + dname + fp := path.Clean(p + "/" + dname) if d.Type()&fs.ModeSymlink == fs.ModeSymlink { e, err := sf.Stat(fp) if err != nil { -- 2.45.2