1
1
mirror of https://github.com/go-gitea/gitea synced 2025-07-13 22:17:20 +00:00

Fix #4081 Check for leading / in base before removing it (#4082)

This commit is contained in:
Antoine GIRARD
2018-05-30 15:23:43 +02:00
committed by Lunny Xiao
parent 15f6ec9632
commit 35c3510335
2 changed files with 8 additions and 2 deletions

View File

@ -72,8 +72,8 @@ func URLJoin(base string, elems ...string) string {
return ""
}
joinedURL := baseURL.ResolveReference(argURL).String()
if !baseURL.IsAbs() {
return joinedURL[1:] // Removing leading '/'
if !baseURL.IsAbs() && !strings.HasPrefix(base, "/") {
return joinedURL[1:] // Removing leading '/' if needed
}
return joinedURL
}