diff options
-rw-r--r-- | helpers/path.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/helpers/path.go b/helpers/path.go index 1d3419fb2..91017d513 100644 --- a/helpers/path.go +++ b/helpers/path.go @@ -467,6 +467,11 @@ func FindCWD() (string, error) { // the file structure func SymbolicWalk(fs afero.Fs, root string, walker filepath.WalkFunc) error { + // Sanity check + if len(root) < 5 { + return fmt.Errorf("Path to short, cannot walk the root: %s", root) + } + // Handle the root first fileInfo, err := lstatIfOs(fs, root) |