From b31d055e2087f95cb6172a67d8339a16d72987d3 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sat, 18 Jan 2025 12:23:07 +0900 Subject: proc/priv/init: early init check Signed-off-by: Ophestra --- main.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'main.go') diff --git a/main.go b/main.go index bb93f8f1..e6e856b6 100644 --- a/main.go +++ b/main.go @@ -55,6 +55,9 @@ func (g *gl) Set(v string) error { } func main() { + // early init argv0 check, skips root check and duplicate PR_SET_DUMPABLE + init0.TryArgv0() + if err := internal.PR_SET_DUMPABLE__SUID_DUMP_DISABLE(); err != nil { fmsg.Printf("cannot set SUID_DUMP_DISABLE: %s", err) // not fatal: this program runs as the privileged user -- cgit v1.3.1