mirror of
https://github.com/osmarks/ngircd.git
synced 2025-09-02 10:48:05 +00:00
Ignore "operation not permitted" while dropping groups
Without this exception, you can't start ngIRCd as user any more, it is analog to setting the user and group ID.
This commit is contained in:
@@ -725,9 +725,11 @@ NGIRCd_Init(bool NGIRCd_NoDaemon)
|
||||
goto out;
|
||||
}
|
||||
if (setgroups(0, NULL) != 0) {
|
||||
Log(LOG_ERR, "Can't drop supplementary group ids: %s!",
|
||||
real_errno = errno;
|
||||
Log(LOG_ERR, "Can't drop supplementary group IDs: %s!",
|
||||
strerror(errno));
|
||||
goto out;
|
||||
if (real_errno != EPERM)
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user