Add getpw to pledge, makes tmux work in YP environments, discovered by

matthieu, ok deraadt
pull/218/head
nicm 2015-11-22 19:41:19 +00:00
parent 4fcc02ee9d
commit 01a2ddf3f8
2 changed files with 4 additions and 4 deletions

View File

@ -175,8 +175,8 @@ server_start(struct event_base *base, int lockfd, char *lockfile)
if (debug_level > 3)
tty_create_log();
if (pledge("stdio rpath wpath cpath fattr unix recvfd proc exec tty "
"ps", NULL) != 0)
if (pledge("stdio rpath wpath cpath fattr unix getpw recvfd proc exec "
"tty ps", NULL) != 0)
fatal("pledge failed");
RB_INIT(&windows);

4
tmux.c
View File

@ -255,8 +255,8 @@ main(int argc, char **argv)
if (shell_cmd != NULL && argc != 0)
usage();
if (pledge("stdio rpath wpath cpath flock fattr unix sendfd recvfd "
"proc exec tty ps", NULL) != 0)
if (pledge("stdio rpath wpath cpath flock fattr unix getpw sendfd "
"recvfd proc exec tty ps", NULL) != 0)
err(1, "pledge");
/*