(path string)
| 18 | var syncFile = func(f *os.File) error { return f.Sync() } |
| 19 | |
| 20 | func verifyPath(path string) bool { |
| 21 | path = filepath.Clean(path) |
| 22 | for _, part := range strings.Split(path, string(filepath.Separator)) { |
| 23 | if part == ".." || part == "." { |
| 24 | return false |
| 25 | } |
| 26 | } |
| 27 | |
| 28 | return true |
| 29 | |
| 30 | } |
| 31 | |
| 32 | func verifyDir(c *gin.Context) bool { |
| 33 | if !verifyPath(c.Params.ByName("dir")) { |
no outgoing calls