Move pledge after getopt when we know whether the operation is reboot,
authorderaadt <deraadt@openbsd.org>
Fri, 3 Aug 2018 17:09:22 +0000 (17:09 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 3 Aug 2018 17:09:22 +0000 (17:09 +0000)
commita5617f5ed0f796652921ad76efd0c748acc68995
tree955fd82f15b0cb7d187dada1132ed4ba03a0ece4
parent27d9c4288a3b1d24ade8a725f9504e61f45ae9ce
Move pledge after getopt when we know whether the operation is reboot,
powerdown, halt, or singleuser.  Before pledge, unveil access to
/dev/console, /etc/rc for singleuser entry, execute of /usr/bin/wall
to alert users, and creation of the fastboot and nologin files.  Also
conditionally allow execute of halt, reboot, or the shell depending on mode.
Believe all scenarios were tested -- please exercise this one a bit.
sbin/shutdown/shutdown.c