From e3825fa88dab128ebcb80ea20cbc5262e8c924b2 Mon Sep 17 00:00:00 2001 From: "Gustavo L de Mello (Guz)" Date: Wed, 8 Jan 2025 16:48:27 -0300 Subject: [PATCH] fix(blogo,gitea): trim trailing and leading slashes in request path --- blogo/blogo.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/blogo/blogo.go b/blogo/blogo.go index 2c57642..2d7e34a 100644 --- a/blogo/blogo.go +++ b/blogo/blogo.go @@ -70,7 +70,9 @@ func (b *Blogo) ServeHTTP(w http.ResponseWriter, r *http.Request) { } } - f, err := b.files.Open(r.URL.Path) + path := strings.Trim(r.URL.Path, "/") + + f, err := b.files.Open(path) if errors.Is(err, fs.ErrNotExist) { w.WriteHeader(http.StatusNotFound) _, _ = w.Write([]byte(err.Error()))