=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/passwd/local_passwd.c,v retrieving revision 1.58 retrieving revision 1.59 diff -c -r1.58 -r1.59 *** src/usr.bin/passwd/local_passwd.c 2019/10/24 12:56:40 1.58 --- src/usr.bin/passwd/local_passwd.c 2021/07/12 15:09:20 1.59 *************** *** 1,4 **** ! /* $OpenBSD: local_passwd.c,v 1.58 2019/10/24 12:56:40 anton Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. --- 1,4 ---- ! /* $OpenBSD: local_passwd.c,v 1.59 2021/07/12 15:09:20 beck Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. *************** *** 73,91 **** } if (unveil(_PATH_MASTERPASSWD_LOCK, "rwc") == -1) ! err(1, "unveil"); if (unveil(_PATH_MASTERPASSWD, "r") == -1) ! err(1, "unveil"); if (unveil(_PATH_LOGIN_CONF, "r") == -1) ! err(1, "unveil"); if (unveil(_PATH_LOGIN_CONF ".db", "r") == -1) ! err(1, "unveil"); if (unveil(_PATH_BSHELL, "x") == -1) ! err(1, "unveil"); if (unveil(_PATH_SHELLS, "r") == -1) ! err(1, "unveil"); if (unveil(_PATH_PWD_MKDB, "x") == -1) ! err(1, "unveil"); if (pledge("stdio rpath wpath cpath getpw tty id proc exec", NULL) == -1) err(1, "pledge"); --- 73,91 ---- } if (unveil(_PATH_MASTERPASSWD_LOCK, "rwc") == -1) ! err(1, "unveil %s", _PATH_MASTERPASSWD_LOCK); if (unveil(_PATH_MASTERPASSWD, "r") == -1) ! err(1, "unveil %s", _PATH_MASTERPASSWD); if (unveil(_PATH_LOGIN_CONF, "r") == -1) ! err(1, "unveil %s", _PATH_LOGIN_CONF); if (unveil(_PATH_LOGIN_CONF ".db", "r") == -1) ! err(1, "unveil %s.db", _PATH_LOGIN_CONF); if (unveil(_PATH_BSHELL, "x") == -1) ! err(1, "unveil %s", _PATH_BSHELL); if (unveil(_PATH_SHELLS, "r") == -1) ! err(1, "unveil %s", _PATH_SHELLS); if (unveil(_PATH_PWD_MKDB, "x") == -1) ! err(1, "unveil %s", _PATH_PWD_MKDB); if (pledge("stdio rpath wpath cpath getpw tty id proc exec", NULL) == -1) err(1, "pledge");