aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/proc/priv
diff options
context:
space:
mode:
Diffstat (limited to 'internal/proc/priv')
-rw-r--r--internal/proc/priv/shim/main.go10
-rw-r--r--internal/proc/priv/shim/manager.go2
2 files changed, 2 insertions, 10 deletions
diff --git a/internal/proc/priv/shim/main.go b/internal/proc/priv/shim/main.go
index 91ff8d28..3ade2868 100644
--- a/internal/proc/priv/shim/main.go
+++ b/internal/proc/priv/shim/main.go
@@ -37,14 +37,6 @@ func Main() {
}
}
- // check path to fortify
- var fortifyPath string
- if p, ok := internal.Path(internal.Fortify); !ok {
- fmsg.Fatal("invalid fortify path, this copy of fortify is not compiled correctly")
- } else {
- fortifyPath = p
- }
-
// receive setup payload
var (
payload Payload
@@ -135,7 +127,7 @@ func Main() {
// bind fortify inside sandbox
innerSbin := path.Join(fst.Tmp, "sbin")
fortifyInnerPath := path.Join(innerSbin, "fortify")
- conf.Bind(fortifyPath, fortifyInnerPath)
+ conf.Bind(proc.MustExecutable(), fortifyInnerPath)
conf.Symlink(fortifyInnerPath, path.Join(innerSbin, "init"))
helper.BubblewrapName = payload.Exec[0] // resolved bwrap path by parent
diff --git a/internal/proc/priv/shim/manager.go b/internal/proc/priv/shim/manager.go
index 26b54925..1d1210b6 100644
--- a/internal/proc/priv/shim/manager.go
+++ b/internal/proc/priv/shim/manager.go
@@ -56,7 +56,7 @@ func (s *Shim) WaitFallback() chan error {
func (s *Shim) Start() (*time.Time, error) {
// prepare user switcher invocation
var fsu string
- if p, ok := internal.Check(internal.Fsu); !ok {
+ if p, ok := internal.Path(internal.Fsu); !ok {
fmsg.Fatal("invalid fsu path, this copy of fortify is not compiled correctly")
panic("unreachable")
} else {