aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/app/instance/common/path.go
blob: ce40f4f1457e307125f0f6246a785f90a128ed96 (plain)
1
2
3
4
5
6
7
8
9
10
11
package common

import (
	"path/filepath"
	"strings"
)

func deepContainsH(basepath, targpath string) (bool, error) {
	rel, err := filepath.Rel(basepath, targpath)
	return err == nil && rel != ".." && !strings.HasPrefix(rel, string([]byte{'.', '.', filepath.Separator})), err
}