(name string)
| 281 | } |
| 282 | |
| 283 | func validateChildPath(name string) (string, error) { |
| 284 | local := filepath.Clean(name) |
| 285 | if !filepath.IsLocal(local) { |
| 286 | return "", PathTraversalError{Elems: []string{name}} |
| 287 | } |
| 288 | return local, nil |
| 289 | } |
| 290 | |
| 291 | func (r *Root) openDirectories(name string, perm os.FileMode) (*os.Root, error) { |
| 292 | var current string |
no test coverage detected