1
0
mirror of https://github.com/openbsd/src.git synced 2024-12-22 16:42:56 -08:00

Unveil /tftpboot only if needed

Unless -t is used, this directory is not accessed in any way.

OK millert
This commit is contained in:
kn 2022-10-04 07:01:38 +00:00
parent 80411f110b
commit 3af1fc9b8d

View File

@ -1,4 +1,4 @@
/* $OpenBSD: rarpd.c,v 1.79 2021/11/15 15:14:24 millert Exp $ */
/* $OpenBSD: rarpd.c,v 1.80 2022/10/04 07:01:38 kn Exp $ */
/* $NetBSD: rarpd.c,v 1.25 1998/04/23 02:48:33 mrg Exp $ */
/*
@ -339,8 +339,9 @@ rarp_loop(void)
arptab_init();
if (unveil(TFTP_DIR, "r") == -1)
error("unveil %s", TFTP_DIR);
if (tflag)
if (unveil(TFTP_DIR, "r") == -1)
error("unveil %s", TFTP_DIR);
if (unveil("/etc/ethers", "r") == -1)
error("unveil /etc/ethers");
if (pledge("stdio rpath dns", NULL) == -1)