diff options
Diffstat (limited to 'lib/xwrap.c')
-rw-r--r-- | lib/xwrap.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/xwrap.c b/lib/xwrap.c index 4d8ad711..c9d1876f 100644 --- a/lib/xwrap.c +++ b/lib/xwrap.c @@ -455,6 +455,14 @@ struct passwd *xgetpwnam(char *name) return up; } +struct group *xgetgrnam(char *name) +{ + struct group *gr = getgrnam(name); + + if (!gr) perror_exit("group '%s'", name); + return gr; +} + // setuid() can fail (for example, too many processes belonging to that user), // which opens a security hole if the process continues as the original user. |