peek(1): warn on pledge(2) or unveil(2) errors

This commit is contained in:
dtb 2024-08-28 18:17:58 -06:00
parent 3f41110617
commit 7d174c1f7c
Signed by: trinity
GPG Key ID: 34C0543BBB6AF81B

View File

@ -62,8 +62,11 @@ usage(char *argv0) {
int main(int argc, char *argv[]){
#ifdef __OpenBSD__
pledge("stdio tty unveil", NULL);
unveil(NULL, NULL);
if (pledge("stdio tty unveil", "") != 0 || unveil(NULL, NULL) != 0) {
/* This isn't fatal; these return values could be cast to void just as
* easily. */
(void)perror(argv[0] == NULL ? argv[0] : program_name);
}
#endif
if (argc > 0) { /* option parsing */