From d4b828f8d66b83749a1a43d298053c67dd7d29b6 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Tue, 10 Nov 2020 15:23:59 -0500 Subject: Report paths in unveil errors --- bounce.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bounce.c b/bounce.c index 381e334..ec1925c 100644 --- a/bounce.c +++ b/bounce.c @@ -140,7 +140,7 @@ static void unveilParent(const char *path, const char *mode) { char *base = strrchr(buf, '/'); if (base) *base = '\0'; int error = unveil((base ? buf : "."), mode); - if (error && errno != ENOENT) err(EX_OSERR, "unveil"); + if (error && errno != ENOENT) err(EX_NOINPUT, "%s", path); } static void unveilTarget(const char *path, const char *mode) { @@ -166,7 +166,7 @@ static void unveilData(const char *path) { const char *dirs = NULL; for (const char *abs; NULL != (abs = dataPath(&dirs, path));) { int error = unveil(abs, "rwc"); - if (error && errno != ENOENT) err(EX_OSERR, "unveil"); + if (error && errno != ENOENT) err(EX_CANTCREAT, "%s", abs); } } #endif /* __OpenBSD__ */ -- cgit 1.4.1