mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08: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