version 1.4, 2021/03/15 14:49:34 |
version 1.5, 2021/03/25 21:01:26 |
Line 2865 main (int argc, char** argv) |
|
Line 2865 main (int argc, char** argv) |
|
graceful_exit (3); |
graceful_exit (3); |
} |
} |
|
|
|
|
|
|
/* shed privs. this is done immediately after chroot. */ |
/* shed privs. this is done immediately after chroot. */ |
if (setgroups (1, &globalconfig.shed_gid) == -1) |
if (setgroups (1, &globalconfig.shed_gid) == -1) |
{ |
{ |
Line 2883 main (int argc, char** argv) |
|
Line 2885 main (int argc, char** argv) |
|
perror ("setuid"); |
perror ("setuid"); |
graceful_exit (6); |
graceful_exit (6); |
} |
} |
|
|
|
#ifdef __OpenBSD__ |
|
if ( pledge("stdio rpath wpath cpath fattr flock " |
|
"tty proc exec ps", NULL )==-1 ) |
|
{ |
|
perror("pledge"); |
|
graceful_exit (301); |
|
} |
|
#endif |
|
|
} |
} |
|
|
if (globalconfig.locale) { |
if (globalconfig.locale) { |