summaryrefslogtreecommitdiffstats
path: root/maildrop
diff options
context:
space:
mode:
Diffstat (limited to 'maildrop')
-rw-r--r--maildrop/main.C2
1 files changed, 1 insertions, 1 deletions
diff --git a/maildrop/main.C b/maildrop/main.C
index 2311aab..1ee3954 100644
--- a/maildrop/main.C
+++ b/maildrop/main.C
@@ -486,7 +486,7 @@ const char *numuidgid=0;
#if RESET_GID
setgroupid(my_pw->pw_gid) < 0
#else
- setgroupid(getegid()) < 0
+ (geteuid() == 0 && setgroupid(getegid()) < 0)
#endif
||
setuid(my_pw->pw_uid) < 0)