From d7de89f01f31fa692f89151cc11112532c926460 Mon Sep 17 00:00:00 2001 From: Mohamad Nimer Date: Fri, 3 Jul 2026 02:54:21 +0300 Subject: [PATCH] fix: resolve pr comments Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- path.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/path.go b/path.go index 9fe1f0aa..c079cb41 100644 --- a/path.go +++ b/path.go @@ -25,9 +25,12 @@ func cleanPath(p string) string { if p == "" { return "/" } - // Prevent scheme-relative or backslash-based absolute redirects. - if len(p) > 1 && p[0] == '/' && (p[1] == '/' || p[1] == '\\') { - return "/" + // Prevent scheme-relative ("//...") or backslash-based absolute ("/\\...") paths. + for len(p) > 1 && p[0] == '/' && p[1] == '/' { + p = p[1:] + } + if len(p) > 1 && p[0] == '/' && p[1] == '\\' { + p = "/" + p[2:] } // Reasonably sized buffer on stack to avoid allocations in the common case.