unveil _PATH_LOGIN_CONF_D
authorrobert <robert@openbsd.org>
Thu, 10 Feb 2022 13:06:46 +0000 (13:06 +0000)
committerrobert <robert@openbsd.org>
Thu, 10 Feb 2022 13:06:46 +0000 (13:06 +0000)
usr.bin/doas/doas.c
usr.bin/encrypt/encrypt.c
usr.bin/passwd/local_passwd.c
usr.bin/su/su.c
usr.sbin/ldapd/ldapd.c

index 0172e0c..673ebd0 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: doas.c,v 1.93 2021/11/30 20:08:15 tobias Exp $ */
+/* $OpenBSD: doas.c,v 1.94 2022/02/10 13:06:46 robert Exp $ */
 /*
  * Copyright (c) 2015 Ted Unangst <tedu@openbsd.org>
  *
@@ -434,6 +434,8 @@ main(int argc, char **argv)
                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_LOGIN_CONF_D, "r") == -1)
+               err(1, "unveil %s", _PATH_LOGIN_CONF_D);
        if (rule->cmd) {
                if (setenv("PATH", safepath, 1) == -1)
                        err(1, "failed to set PATH '%s'", safepath);
index 04ea7c5..9aa418f 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: encrypt.c,v 1.51 2021/07/12 15:09:19 beck Exp $       */
+/*     $OpenBSD: encrypt.c,v 1.52 2022/02/10 13:06:46 robert Exp $     */
 
 /*
  * Copyright (c) 1996, Jason Downs.  All rights reserved.
@@ -99,6 +99,8 @@ main(int argc, char **argv)
                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_LOGIN_CONF_D, "r") == -1)
+               err(1, "unveil %s", _PATH_LOGIN_CONF_D);
        if (pledge("stdio rpath tty", NULL) == -1)
                err(1, "pledge");
 
index 32b4de5..2cd0c73 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: local_passwd.c,v 1.62 2021/10/24 21:24:17 deraadt Exp $       */
+/*     $OpenBSD: local_passwd.c,v 1.63 2022/02/10 13:06:46 robert Exp $        */
 
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
@@ -80,6 +80,8 @@ local_passwd(char *uname, int authenticated)
                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_LOGIN_CONF_D, "r") == -1)
+               err(1, "unveil %s", _PATH_LOGIN_CONF_D);
        if (unveil(_PATH_BSHELL, "x") == -1)
                err(1, "unveil %s", _PATH_BSHELL);
        if (unveil(_PATH_SHELLS, "r") == -1)
index f9fb2c0..f87e669 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: su.c,v 1.84 2021/07/12 15:09:20 beck Exp $    */
+/*     $OpenBSD: su.c,v 1.85 2022/02/10 13:06:46 robert Exp $  */
 
 /*
  * Copyright (c) 1988 The Regents of the University of California.
@@ -164,6 +164,8 @@ main(int argc, char **argv)
                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_LOGIN_CONF_D, "r") == -1)
+               err(1, "unveil %s", _PATH_LOGIN_CONF_D);
        if (unveil(_PATH_AUTHPROGDIR, "x") == -1)
                err(1, "unveil %s", _PATH_AUTHPROGDIR);
        if (unveil(_PATH_SHELLS, "r") == -1)
index 34a098f..d5713cc 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ldapd.c,v 1.31 2021/12/15 11:36:40 jmatthew Exp $ */
+/*     $OpenBSD: ldapd.c,v 1.32 2022/02/10 13:06:46 robert Exp $ */
 
 /*
  * Copyright (c) 2009, 2010 Martin Hedenfalk <martin@bzero.se>
@@ -241,6 +241,8 @@ main(int argc, char *argv[])
                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_LOGIN_CONF_D, "r") == -1)
+               err(1, "unveil %s", _PATH_LOGIN_CONF_D);
        if (unveil(_PATH_AUTHPROGDIR, "x") == -1)
                err(1, "unveil %s", _PATH_AUTHPROGDIR);
        if (unveil(datadir, "rwc") == -1)