hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 94d998989d85c0d4f8119d49ba6247367b5f1cd7
parent 802d43cbfdb053adb1e0dc72e7b0ae0174c24525
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Sat, 30 Jul 2016 19:54:07 +0200

Add sanity check to the file walker

As more tests now hit the virtual filesystem, add this check
to prevent any walking of the entire file system.

Diffstat:
Mhelpers/path.go | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git 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)