ソースを参照

Escape paths for find file correctly (#30026) (#30031)

Backport #30026
tags/v1.21.10
wxiaoguang 2ヶ月前
コミット
2172b38d50
コミッターのメールアドレスに関連付けられたアカウントが存在しません
1個のファイルの変更3行の追加2行の削除
  1. 3
    2
      routers/web/repo/find.go

+ 3
- 2
routers/web/repo/find.go ファイルの表示

@@ -8,6 +8,7 @@ import (

"code.gitea.io/gitea/modules/base"
"code.gitea.io/gitea/modules/context"
"code.gitea.io/gitea/modules/util"
)

const (
@@ -17,7 +18,7 @@ const (
// FindFiles render the page to find repository files
func FindFiles(ctx *context.Context) {
path := ctx.Params("*")
ctx.Data["TreeLink"] = ctx.Repo.RepoLink + "/src/" + path
ctx.Data["DataLink"] = ctx.Repo.RepoLink + "/tree-list/" + path
ctx.Data["TreeLink"] = ctx.Repo.RepoLink + "/src/" + util.PathEscapeSegments(path)
ctx.Data["DataLink"] = ctx.Repo.RepoLink + "/tree-list/" + util.PathEscapeSegments(path)
ctx.HTML(http.StatusOK, tplFindFiles)
}

読み込み中…
キャンセル
保存