From 4b88a07ef5e93686afdd7db86c86684e99963736 Mon Sep 17 00:00:00 2001 From: ston1th Date: Wed, 19 Apr 2017 21:00:24 +0200 Subject: [PATCH] infinite loop bugfix --- godrop.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/godrop.go b/godrop.go index 292c276..0b9aa5b 100644 --- a/godrop.go +++ b/godrop.go @@ -73,6 +73,9 @@ func MultiDrop(c Config, f func() ([]net.Listener, error)) error { if err != nil { return errf(err) } + if uid == 0 { + return errf(errors.New("unable to drop privileges to uid 0 (root)")) + } gid, err := GID(c.Group) if err != nil { return errf(err)