From e3d1fc278595c6becedd3ebc9c1f076ca0b55977 Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Tue, 16 Feb 2021 23:18:30 -0500 Subject: [PATCH] fs: Remove leading slash before opening files --- fs.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fs.go b/fs.go index 7ebe82d..2f931cf 100644 --- a/fs.go +++ b/fs.go @@ -53,6 +53,12 @@ func ServeFile(w ResponseWriter, fsys fs.FS, name string) { } func openFile(fsys fs.FS, name string) (fs.File, error) { + if name == "/" { + name = "." + } else { + name = strings.TrimPrefix(name, "/") + } + f, err := fsys.Open(name) if err != nil { return nil, err