unveil.go (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
//go:build openbsd // +build openbsd package main import ( "golang.org/x/sys/unix" ) func Unveil(path string, perms string) error { return unix.Unveil(path, perms) } func UnveilBlock() error { return unix.UnveilBlock() } func UnveilPaths(paths []string, perms string) error { for _, path := range paths { err := Unveil(path, perms) if err != nil { return err } } return UnveilBlock() } |