From f108a2b38e8239a20d3a926778607eb56b6ae33b Mon Sep 17 00:00:00 2001 From: christopher-conley Date: Sat, 22 Jul 2023 23:00:50 -0400 Subject: [PATCH] Allow Linux setuid/setgid This commit allows webhook to setuid/setgid when running on Linux. Tested with: go get -d CGO_ENABLED=0 go build -ldflags="-s -w" Correctly compiled, ran, setuid/setgid properly, and answered hook requests. --- droppriv_nope.go | 2 +- droppriv_unix.go | 2 +- go.mod | 4 ++-- vendor/modules.txt | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/droppriv_nope.go b/droppriv_nope.go index 3c6a518..696f5ab 100644 --- a/droppriv_nope.go +++ b/droppriv_nope.go @@ -1,4 +1,4 @@ -// +build linux windows +// +build windows package main diff --git a/droppriv_unix.go b/droppriv_unix.go index c292e7d..cd8e8db 100644 --- a/droppriv_unix.go +++ b/droppriv_unix.go @@ -1,4 +1,4 @@ -// +build !windows,!linux +// +build linux !windows package main diff --git a/go.mod b/go.mod index 48f350c..f89da12 100644 --- a/go.mod +++ b/go.mod @@ -11,8 +11,8 @@ require ( github.com/gofrs/uuid v3.2.0+incompatible github.com/gorilla/mux v1.7.3 github.com/kr/pretty v0.1.0 // indirect - golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553 // indirect - golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8 + golang.org/x/net v0.7.0 // indirect + golang.org/x/sys v0.7.0 gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect gopkg.in/fsnotify.v1 v1.4.2 gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7 // indirect diff --git a/vendor/modules.txt b/vendor/modules.txt index 8c121cf..d2d47b4 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -21,9 +21,9 @@ github.com/gofrs/uuid github.com/gorilla/mux # github.com/kr/pretty v0.1.0 ## explicit -# golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553 +# golang.org/x/net v0.7.0 ## explicit -# golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8 +# golang.org/x/sys v0.7.0 ## explicit golang.org/x/sys/unix golang.org/x/sys/windows