1
0
mirror of https://github.com/openbsd/src.git synced 2024-12-21 23:18:00 -08:00

tty(1): exit with status 2 if unveil(2) or pledge(2) fail

tty(1) returns >1 on error, not 1.

Thread: https://marc.info/?l=openbsd-tech&m=171494082629111&w=2

ok deraadt@ guenther@
This commit is contained in:
cheloha 2024-05-06 16:49:46 +00:00
parent 21e1420914
commit ce405b3800

View File

@ -1,4 +1,4 @@
/* $OpenBSD: tty.c,v 1.13 2022/12/04 23:50:50 cheloha Exp $ */
/* $OpenBSD: tty.c,v 1.14 2024/05/06 16:49:46 cheloha Exp $ */
/* $NetBSD: tty.c,v 1.4 1994/12/07 00:46:57 jtc Exp $ */
/*
@ -57,9 +57,9 @@ main(int argc, char *argv[])
}
if (unveil(_PATH_DEVDB, "r") == -1)
err(1, "unveil %s", _PATH_DEVDB);
err(2, "unveil %s", _PATH_DEVDB);
if (pledge("stdio rpath", NULL) == -1)
err(1, "pledge");
err(2, "pledge");
t = ttyname(STDIN_FILENO);
if (!sflag)