mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Introduce path Clean/Join helper functions (#23495)
Since #23493 has conflicts with latest commits, this PR is my proposal for fixing #23371 Details are in the comments And refactor the `modules/options` module, to make it always use "filepath" to access local files. Benefits: * No need to do `util.CleanPath(strings.ReplaceAll(p, "\\", "/"))), "/")` any more (not only one before) * The function behaviors are clearly defined
This commit is contained in:
		| @@ -865,8 +865,8 @@ func (g *GiteaLocalUploader) CreateReviews(reviews ...*base.Review) error { | ||||
| 				_, _, line, _ = git.ParseDiffHunkString(comment.DiffHunk) | ||||
| 			} | ||||
|  | ||||
| 			// SECURITY: The TreePath must be cleaned! | ||||
| 			comment.TreePath = util.CleanPath(comment.TreePath) | ||||
| 			// SECURITY: The TreePath must be cleaned! use relative path | ||||
| 			comment.TreePath = util.PathJoinRel(comment.TreePath) | ||||
|  | ||||
| 			var patch string | ||||
| 			reader, writer := io.Pipe() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user