mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-06-08 05:50:47 +00:00
Sanitize path api params
- fix path traversal complains by CodeQL
This commit is contained in:
+4
-4
@@ -343,8 +343,8 @@ func apiReposPackageFromDir(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
dirParam := c.Params.ByName("dir")
|
||||
fileParam := c.Params.ByName("file")
|
||||
dirParam := utils.PathSanitize(c.Params.ByName("dir"))
|
||||
fileParam := utils.PathSanitize(c.Params.ByName("file"))
|
||||
if fileParam != "" && !verifyPath(fileParam) {
|
||||
AbortWithJSONError(c, 400, fmt.Errorf("wrong file"))
|
||||
return
|
||||
@@ -620,8 +620,8 @@ func apiReposIncludePackageFromDir(c *gin.Context) {
|
||||
|
||||
var sources []string
|
||||
var taskName string
|
||||
dirParam := c.Params.ByName("dir")
|
||||
fileParam := c.Params.ByName("file")
|
||||
dirParam := utils.PathSanitize(c.Params.ByName("dir"))
|
||||
fileParam := utils.PathSanitize(c.Params.ByName("file"))
|
||||
if fileParam != "" && !verifyPath(fileParam) {
|
||||
AbortWithJSONError(c, 400, fmt.Errorf("wrong file"))
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user